@Fox said in custom settings:
.... Или локальные переменные с названиями: ....
@Fox said in custom settings:
Локальные переменные BAS внутри модуля находятся в глобальной видимости потока,
По хорошему, вероятно, BAS должен изолировать переменные модуля в своем отдельном пространстве имен для модуля и совсем запрещать глобальные переменные. Или эмулировать их поведение, когда внутри кода модуля все есть и работает с глобальными переменными, а наружу ничего не видно.
Если писать скрипт без оглядки на конвертирование его потом в модуль, то, вероятно, придется переделывать скрипт. Как минимум по причине отсутствия изоляции переменных модуля.