LINUX.ORG.RU

История изменений

Исправление Deleted, (текущая версия) :

Можно и константы в исходники вбить :)

Просто, если язык конфигов не поддерживает синтаксис типа

Pattern="MySignature"
BaseDir="$HOME/archive"
MediaOutput="$BASE_DIR/MediaOut"
Logs="$BASE_DIR/Logs"
MediaFileName="$PATTERN-$YYY$MM$DDT$hh$mm$ss"
LogFileName="superlog-$PATTERN-$RAND"

- не весело жить :)

А ведь в конфиге может содержаться, наример, шапка html-отчета, которую хотелось бы составлять из частей, тем самым достигая гибкости, которую заложить разработчик ПО просто не в состоянии. (Например, начинаем инклюдить CSS туда, или подставлять шаблон, вызывая сторонний скрипт). Он просто получает из конфига строковые переменные HtmlReportTom/HtmlReportBottom, способ их составления не интересует программу, но гибкая возможность этого предоставляется языком конфига.

Короче, мне нравится elisp (или gnu guile, как выше заметили) или lua в качестве конфига - это дает возможность гибкого написания именно конфигурации. Не беру в расчет написание каких-нибудь плагинов или хуков к программе, это в данном контексте, оверинжиниринг.

Исправление Deleted, :

Можно и константы в исходники вбить :)

Просто, если язык конфигов не поддерживает синтаксис типа

Pattern="MySignature"
BaseDir="$HOME/archive"
MediaOutput="$BASE_DIR/MediaOut"
Logs="$BASE_DIR/Logs"
MediaFileName="$PATTERN-$YYY$MM$DDT$hh$mm$ss"
LogFileName="superlog-$PATTERN-$RAND"

- не весело жить :)

А ведь в конфиге может содержаться, наример, шапка html-отчета, которую хотелось бы составлять из частей, тем самым достигая гибкости, которую заложить разработчик ПО просто не в состоянии. (Например, начинаем инклюдить CSS туда, или подставлять шаблон, вызывая сторонний скрипт)

Короче, мне нравится elisp (или gnu guile, как выше заметили) или lua в качестве конфига - это дает возможность гибкого написания именно конфигурации. Не беру в расчет написание каких-нибудь плагинов или хуков к программе, это в данном контексте, оверинжиниринг.

Исходная версия Deleted, :

Можно и константы в исходники вбить :)

Просто, если язык конфигов не поддерживает синтаксис типа

Pattern="MySignature"
BaseDir="$HOME/archive"
MediaOutput="$BASE_DIR/MediaOut"
Logs="$BASE_DIR/Logs"
MediaFileName="$PATTERN-$YYY$MM$DDT$hh$mm$ss"
LogFileName="superlog-$PATTERN-$RAND"

- не весело жить :)

А ведь в конфиге может содержаться, наример, шапка html-отчета, которую хотелось бы составлять из частей, тем самым достигая гибкости, которую заложить разработчик ПО просто не в состоянии. (Например, начинаем инклюдить CSS туда, или подставлять шаблон, вызывая сторонний скрипт)

Короче, мне нравится elisp или lua в качестве конфига - это дает возможность гибкого написания именно конфигурации. Не беру в расчет написание каких-нибудь плагинов или хуков к программе, это в данном контексте, оверинжиниринг.