Pa4enka (10 августа 2022 - 16:42) писал:
По этой же логике нужно тогда добавлять совместимость и со стандартным компилятором (чего делать, понятно дело, никто не будет. да и возможно ли?). Раз уж "юзер-френдли" то по полной.
Ну не, такое "юзер-френдли" - вещь сомнительная. Стандартный компилятор не имеет плюсов в сравнении с модифицированным. Наоборот, он имеет только минусы. К тому же, миграция со стандартного компилятора на модифицированный - дело не сложное и займёт от пары до пары десятков минут (в зависимости от того, приводить ли код в порядок или просто вписывать "#pragma warning disable").
А Saibot и я говорим, скорее, про поддержку общего синтаксиса, который органически образовался у "диалоговых процессоров" за последние годы (в том числе благодаря самому VVWVV и его tdw_dialog). При этом, не существует какого-то простого варианта перестроить уже существующий код под его библиотеку - придётся либо самостоятельно колхозить макросы для преобразования неподдерживаемого синтаксиса в читаемый для компилятора код, либо вручную всё переписывать. И тут уже могут уйти часы на всё. При этом, какой-то реальной проблемы эта библиотека не решает. Скорее, наоборот, в текущем виде она лишь усиливает проблему того, что в SAMP нет какого-то общего стандарта для популярных решений, из-за чего и с совместимостью у скриптов часто бывает всё очень плохо. В общем, не круто.
К слову, если добавлять фичу с пропуском аргументов, то, в идеале, можно было бы и фичи из mdialog перенести сразу - так же сделав их опциональными. Это и дополнительную совместимость добавило бы, и, в целом, делало бы библиотеку лучшей не только в плане скорости, но и в плане возможностей.
Сообщение отредактировал DeimoS: 10 августа 2022 - 17:10