|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Victor Wagner 2:5020/400 30 Nov 2005 18:16:46 To : Alex Korchmar Subject : Re: KDE и Gnome -------------------------------------------------------------------------------- Alex Korchmar <hue-moe@so.yandex.ru> wrote: AK>чтобы его можно было редактировать, ему не надо быть AK>текстовым - надо иметь в системе стандартизированный API. Hу так в *nix есть стандартизированный API для всего - пайпы называется. И наличие именно такого API позволяет применять мощные и универсальные средства автоматизации к любым задачам. А заводить отдельный API на каждый чих - будет необходимо изучать сто разных API и отдельно программировать под каждый из них. Что, мы, собственно и имеем в Win32. Конечно, излишняя универсальность модели "пайпы + textutils" иногда мешает. Хотелось бы структур данных поразвесистее, чем текст. Hапример, иерархические конструкции было бы удобнее хранить в XML, если бы существовали аналоги textutils для XML, более удобные в обращении, чем XSLT-трансформация. И прекрасно вписывается в ту же модель пайпов. Hо у текстовых форматов есть одно неоспоримое преимущество - подглядеть глазами что там происходит, всегда проще, чем при использвоании любых других способов взаимодействия. Это в 99% случаев окупает затраты на сериализаци/десериализацию. VW>>настройки отдельного приложения с машины на машину VW>>отдельно таскать. AK>для этого есть export. Лишняя сущность, снижающая надежность. Если у тебя важный текстовый конфиг каким-то образом побился, то ты можешь туда глазками поглядеть и хотя бы часть информации вытащить. А сломается бинарный формат так, что утилита экспорта не справится, и опаньки. Опять же, нетекстовость формат мешает применять системы версионирования. VW>>Ты и встроенными в xrdb средствами препроцессирования, VW>>небось, не пользуешься? AK>я как раз подумал, что странные взаимоотношения этой AK>софтины с комментариями видимо на самом деле не для AK>комментариев, а для cpp предназначались. Hет, практически AK>не пользуюсь - не очень понятно, к чему бы это можно было AK>применить в реальной жизни. Чужое, правда, изредка AK>употребляю. Типичный случай - настройка на конкретный экран - разрешение, глубину цвета и т.п. Кстати, между прочим, в виндовом реестре тоже препроцессирование в каком-то виде есть - там переменные environment подставляться могут. -- --- ifmail v.2.15dev5.3 * Origin: Free Net of Leninsky,45 (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/151782ea33a9b.html, оценка из 5, голосов 10
|