>> Гораздо наглядней и никаких лишних знаков. Но главное, рано или поздно такие "конфигурационные файлы" превращаются в полноценные скрипты вида if (mode = i) let("skin", skins[i].get()). И чем тогда конф. файл отличается от исходников? Хватит, уже и так сплошные shell-скрипты в /etc.Превращаются в ПОЛНОЦЕННЫЕ скрипты, говорите? Какой ужас! Этого никак нельзя допускать!
А вообще вам лучше в Виндовс. Там не то что "полноценные", там даже НЕ"полноценные" скрипты считаются признаком дурного тона. Там все мышкой настраивать приходится в основном. Представляете, какое достижение прогресса!
А для чуть более сообразительных там есть такое чудо - Total Commander. Там действительно конф файлы настоящие и правильные, как и положено.
И чтобы хоть немного расширить функционал с помощью такого гениального изобретения, как плагины, там придется написать такое количество ИСХОДНИКОВ, что сразу становится понятно, чем же "правильные" конф файлы должны отличаться от "полноценных" исходников.
Осюда вывод. Основное назначение конфигурационных файлов - это не вызывать комплексы НЕПОЛНОЦЕННОСТИ у пользователей, при попытке настраивать программу. И вообще желательно, чтобы они отбивали само желание ее настраивать без привлечения разработчика. А сама настройка должна производиться исключительно с помощью "полноценных" исходников.