On Sat, 5 Dec 2009 23:31:46 +0300 Alexey Pechnikov <pechni...@mobigroup.ru> wrote:
> Hello! > > On Saturday 05 December 2009 22:15:10 Alexander Galanin wrote: > > Тебе показать, что на Tcl-е можно написать негрепабельный конфиг или сам > > догадаешься? > > А можно написать и удобный для автоматизированной обработки конфиг. Вот > на питоне точно получится такой конфиг, что его разве что в редакторе с > настроенными по питоновскому дефолту отступами поправить удастся. Только вот он не будет программой. Поэтому может оказаться неудобен (почему бы и не использовать foreach в /etc/network/interfaces?). > > Если уж мы позволили писать в конфиг программу на каком-либо языке, то > > мы автоматически получаем невозможность его как-либо редактировать кроме > > как человеком в текстовом редакторе. Если надо забить конфиг > > какими-нибудь значениями из скрипта, то его надо сгенерить начисто из > > какого-нибудь шаблона. > > Категорически не согласен. Большинство системных конфигов являются > корректными тиклевскими скриптами. Как пример: > #allow-hotplug eth1 > allow-hotplug wlan0 > #iface eth1 inet dhcp > iface wlan0 inet dhcp > > Натуральный тиклевский скрипт - вызовы функций allow-hotplug и iface с > аргументами, комментарии. И грепается он, и руками правится, и в тикле > выполняется. allow-hotplug \ wlan0 И всё, ломается грепуемость. На tcl, конечно, можно написать конфиг в формате ключ-значение. Но зачем, если у тебя есть полноценный язык программирования, связывать себе руки? -- Alexander Galanin
pgpVLKYwS2Sb0.pgp
Description: PGP signature