История изменений
Исправление necromant, (текущая версия) :
Если для настройки программы вы используете тьюринг-полный язык - то вы не настраиваете ее, а дорабатываете.
1) Так это удобство как раз - расширяемая функциональность, а не ограниченый набор свойств, о которых успел додуматься разработчик. К примеру, нужно сбросить опции в конфиге и тьюринг-полным языком можно просто пройтись map или циклом по списку параметров. То есть в случае возникновения нештатной ситуации/запроса вы можете решить проблему с наименьшими усилиями, а не ждать, когда Поттеринг проснется и добавит новую опцию ResetAll=YES, закоммитит в код, мейнтенеры добавят к себе и потом обновление прилетит в дистрибутивы.
2) Ну и с точки зрения существования систем: рано или поздно энтропия приведёт к расширению списка опций и их значений. Энтропия же в изолированной системе нарастает см Термодинамику. Зачем ждать этого если можно сразу создавать не-изолированную систему базирующуюся на программируемых конфигах.
3) Да и судя по ini-конфигам, упоминаниям autoexec.bat мы имеем дело с главной бедой для Linux. Любители ini-файлов, подумайте на досуге зачем Microsoft PowerShell добавила в свою ОС. Может осенит наконец.
Исправление necromant, :
Если для настройки программы вы используете тьюринг-полный язык - то вы не настраиваете ее, а дорабатываете.
1) Так это удобство как раз - расширяемая функциональность, а не ограниченый набор свойств, о которых успел додуматься разработчик. К примеру, нужно сбросить опции в конфиге и тьюринг-полным языком можно просто пройтись map или циклом по списку параметров. То есть в случае возникновения нештатной ситуации/запроса вы можете решить проблему с наименьшими усилиями, а не ждать, когда Поттеринг проснется и добавит новую опцию ResetAll=YES, закоммитит в код, мейнтенеры добавят к себе и потом обновление прилетит в дистрибутивы.
2) Ну и с точки зрения существования систем: рано или поздно энтропия приведёт к расширению списка опций и их значений. Энтропия же в изолированной системе нарастает см Термодинамику. Зачем ждать этого если можно сразу создавать не-изолированную систему базирующуюся на ini-конфигах.
3) Да и судя по ini-конфигам, упоминаниям autoexec.bat мы имеем дело с главной бедой для Linux. Любители ini-файлов, подумайте на досуге зачем Microsoft PowerShell добавила в свою ОС. Может осенит наконец.
Исходная версия necromant, :
Если для настройки программы вы используете тьюринг-полный язык - то вы не настраиваете ее, а дорабатываете.
1) Так это удобство как раз - расширяемая функциональность, а не ограниченый набор свойств, о который успел додуматься разработчик. К примеру, нужно сбросить опции в конфиге и тьюринг-полным языком можно просто пройтись map или циклом по списку параметров. То есть в случае возникновения нештатной ситуации/запроса вы можете решить проблему с наименьшими усилиями, а не ждать, когда Поттеринг проснется и добавит новую опцию ResetAll=YES, закоммитит в код, мейнтенеры добавят к себе и потом обновление прилетит в дистрибутивы.
2) Ну и с точки зрения существования систем: рано или поздно энтропия приведёт к расширению списка опций и их значений. Энтропия же в изолированной системе нарастает см Термодинамику. Зачем ждать этого если можно сразу создавать не-изолированную систему базирующуюся на ini-конфигах.
3) Да и судя по ini-конфигам, упоминаниям autoexec.bat мы имеем дело с главной бедой для Linux. Любители ini-файлов, подумайте на досуге зачем Microsoft PowerShell добавила в свою ОС. Может осенит наконец.