Тотальная неудачница и убийца жёстких дисков.
#post-id: 6871-19-05
#original-date: 19.05.2019 Sun
#original-time: 7:05 PM
#original-day:  6871
#original-host: WinXP Home SP3 (Build 2600)

Как хранить конфиги скриптов?

Использовать отдельные файлы или системные средства (текстовые конфиги или реестр в Windows, например)? Использовать отдельные скрипты на том же языке с инициализацией переменных и вызывать их из главного скрипта? Или прямо в самом скрипте писать инициализацию переменных и пометки: «Настраивать здесь»?

Кто как делает?

Комментарии
20.05.2019 в 13:09

подозрительная личность
Оооочень сильно зависит. Либо в переменных в начале скрипта если их мало, либо в yaml в отдельном файле.
21.05.2019 в 07:24

Тотальная неудачница и убийца жёстких дисков.
Ну, количество не так важно, если только не предполагается передавать настройки через командную строку или переменные окружения.
21.05.2019 в 08:28

подозрительная личность
Всё же простыня из настроек в начале скрипта намекает что пора её отрефакторить.

Ещё очевидный фактор – необходимость использовать одну опцию в нескольких скриптах) Очень часто возникает в процессе развития софта.
21.05.2019 в 23:10

Тотальная неудачница и убийца жёстких дисков.
Всё же простыня из настроек в начале скрипта намекает что пора её отрефакторить.

Простыня в начале говорит только о том, что у программы много настроек.

Ещё очевидный фактор – необходимость использовать одну опцию в нескольких скриптах) Очень часто возникает в процессе развития софта.

Если речь о переменных, то тут как получится. В одном случае настройка нужна одинаковая, в другом – разная. Поэтому лучше без конфликтов.