2
maxovt <!--QuoteBegin--></div><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td>
Цитата </td></tr><tr><td id='QUOTE'><!--QuoteEBegin-->
Но почему XML не подходит? В плане подачи структуированной информации самое то, IMHO.
<!--QuoteEnd--></td></tr></table><div class='postcolor'><!--QuoteEEnd-->
с точки зрения человека:
1 вариант
<variable>
<name> VarName </name>
<value> 12345 </value>
</variable>
(не претендую на точность - но XML выглядит примерно так)
2 вариант
VarName=12345
как ты думаешь - где легче ошибиться? Или пропустить чего-нить не того - да так, что вся структура файла съедет (спроси у web-мастеров, во что может превратить страницу сайта, построенную на таблицах, одна-единственная ошибка..). Особенно при ручном редактировании.
С точки зрения машины:
<a href='http://russian.joelonsoftware.com/Articles/BacktoBasics.html' target='_blank'>http://russian.joelonsoftware.com/Articles/BacktoBasics.html</a>
И не надо говорить, что "щас машины мощные - справятся". Поскольку еси так - почему ж все взвыли, услышав системные требования Longhorn?
2
sm@rt <!--QuoteBegin--></div><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td>
Цитата </td></tr><tr><td id='QUOTE'><!--QuoteEBegin-->
Чёто прочитал все мессаги никто категорично не сказал "маздай"
<!--QuoteEnd--></td></tr></table><div class='postcolor'><!--QuoteEEnd-->
Ты их, наверное, только в этом форуме прочитал? А я - на нескольких сайтах и пачке форумов.
<!--QuoteBegin--></div><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td>
Цитата </td></tr><tr><td id='QUOTE'><!--QuoteEBegin-->
Супер. Программа должна слетать редко. Класная предпосылка. Программа НЕ ДОЛЖНА слетать.
<!--QuoteEnd--></td></tr></table><div class='postcolor'><!--QuoteEEnd-->
Эт я издеваюсь так, еси ты не понял
. Я не знаю, каким боков это относится к XML, но именно gconf у меня дохнет чаще всего (ну где-то 2-3 раза в месяц, не больше..не подумай ,что я между BSoD`ами живу
).
<!--QuoteBegin--></div><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td>
Цитата </td></tr><tr><td id='QUOTE'><!--QuoteEBegin-->
Короче идея обычная. Главное чтоб работало быстро и не тормозило
<!--QuoteEnd--></td></tr></table><div class='postcolor'><!--QuoteEEnd-->
Как раз с точки зрения скорости старая структура, из кучи мелких конфигов, гораздо лучше. Хотя бы благодаря часто используемому способу их чтения:
имеется конфиг /etc/proga.cong , состоящий из строк вида
VarName=value
и имеется скрипт /etc/init.d/proga , в котором есть строка
. /etc/proga.conf
результат: все операторы присваивания из конфига напрямую включаются в скрипт. И вместо использования
SomeVar=Read_Config_File('/etc/proga.conf', 'VarName')
ты напрямую пишешь
SomeVar=VarName
Разницу в скорости оцени самостоятельно.