The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Третий релиз консольного файлового менеджера XYZCommander, opennews (??), 18-Янв-10, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


83. "Третий релиз консольного файлового менеджера XYZCommander"  +/
Сообщение от anonymous (??), 19-Янв-10, 02:05 
> например, попытки (правильно) сделать GUI-конфигуратор?

(На всякий случай) С болью вспоминающим о regedit.exe¹ даю другую задачку. Автоматическая правка конфигов, например. Т.е. sed(1)/awk(1) уже _принципиально_ не способны обработать такое, только если частный случай когда повезет и нужное место будет.

В итоге, когда программа (скажем, расширяющая возможности) хотела бы и могла бы сама добавить себя в конфиг может его угробить. Вот и вся разница.


____
1) Offtopic: А что плохого в реестре? Только не в вендовой дряни, а в общем смысле — некой единой системе хранения (хорошо продуманной, разумеется) конфигурационных данных. Которая покрывает запросы добрых 90% программ (а GNU Emacs хранит конфиг как ему надо, потому что там это обосновано). Даже аналог procfs (etcfs) покроет требования доброй половины конфиговых запросов, и это с учетом того что в VFS Linux файл не может, увы, быть одновременно и директорией.

Ответить | Правка | Наверх | Cообщить модератору

103. "Третий релиз консольного файлового менеджера XYZCommander"  +/
Сообщение от Crazy Alex (??), 19-Янв-10, 19:37 
>1) Offtopic: А что плохого в реестре? Только не в вендовой дряни,
>а в общем смысле — некой единой системе хранения (хорошо продуманной,
>разумеется) конфигурационных данных. Которая покрывает запросы добрых 90% программ (а GNU
>Emacs хранит конфиг как ему надо, потому что там это обосновано).
>Даже аналог procfs (etcfs) покроет требования доброй половины конфиговых запросов, и
>это с учетом того что в VFS Linux файл не может,
>увы, быть одновременно и директорией.

Да, в принципе, ничгео плохого, если не пытаться засунуть в этот же реестр всех, влючая Emacs. И если обеспечить:
1) интфрументы работы (аналоги тех же grep/awk)
2) простой экспорт нужных кусков
3) возможность версионироания с просмотров diff'ов
4) обозримость конфига (открыв конфиг, мы видим не один параметр, и даже не один уровень - а достаточно много).
5) надежность работы, в том числе - возможность выковырять живые куски из битого конфига
6) не деградирующую со временем производительность.
7) простоту написания/изменения человеком (и т.ч. - без gui).

Если есть желание - можем обсудить это дело подробнее, было бы неплохо что-то такое сваять...

Ответить | Правка | Наверх | Cообщить модератору

107. "Третий релиз консольного файлового менеджера XYZCommander"  +/
Сообщение от a (??), 19-Янв-10, 23:33 
Что плохого в реестре? Попытка все подвести под единый язык и единый формат. Человеческая практика еще со времен попыток построить Вавилонскую Башню показала, что универсальных языков и форматов не существует, а только хуже получается.

>Да, в принципе, ничгео плохого, если не пытаться засунуть в этот же реестр всех, влючая Emacs. И если обеспечить:
>1) интфрументы работы (аналоги тех же grep/awk)
>2) простой экспорт нужных кусков
>3) возможность версионироания с просмотров diff'ов
>4) обозримость конфига (открыв конфиг, мы видим не один параметр, и даже
>не один уровень - а достаточно много).
>5) надежность работы, в том числе - возможность выковырять живые куски из
>битого конфига
>6) не деградирующую со временем производительность.
>7) простоту написания/изменения человеком (и т.ч. - без gui).

Вот и получаем, что проще все оставить в текстовых файлах. И просто сделать хорошую систему разграничения доступа и полномочий. Но здесь тоже бесполезно искать универсальный набор правил. Достаточно соблюдать иерархичность и модульность.

Хотя компиляция в какие-то бинарные форматы, в принципе допустима, если удается внятно обосновать, зачем это нужно. Только, повторюсь, бесполезно пытаться изобрести единый текстовый и бинарный формат на все случаи жизни. Эта задача сродни попыткам изобрести вечный двигатель.

Ответить | Правка | Наверх | Cообщить модератору

131. "Третий релиз консольного файлового менеджера XYZCommander"  +/
Сообщение от anonymous (??), 21-Янв-10, 13:26 
Не, ну если доброй половине софта хватит вообще key=value, то почему бы эту часть /etc не причесать под одну гребенку?

Только не в мерзостном виде аля gconf, а чем-то хорошем, типа /sys. Чтобы "бинарности" (ну, понимаете о чем я, думаю) там было не больше чем в текстовом файле на ext3.

А где не подходит - то, разумеется, не делать глупостей и не запихивать. И, вроде как, все хорошо становится.

Ответить | Правка | Наверх | Cообщить модератору

132. "Третий релиз консольного файлового менеджера XYZCommander"  +/
Сообщение от a (??), 21-Янв-10, 15:20 
>Не, ну если доброй половине софта хватит вообще key=value, то почему бы эту часть /etc не причесать под одну гребенку?

Потому что ответ вы уже сами дали ниже.

>Только не в мерзостном виде аля gconf, а чем-то хорошем, типа /sys.

Предложите такой способ на все случаи жизни "причесать под одну гребенку", чтобы гарантированно при этом не получить очередную "мерзость". Или вы думаете, что глупые разработчики заранее планировали, "создатим-ка мы такую мерзость". Нет, также как и вы с горячим энтузиазизмом хотели "причесать все под одну гребенку".

Текстовы файлы - это уже и есть "под одну гребенку".

>Чтобы "бинарности" (ну, понимаете о чем я, думаю) там было не больше чем в текстовом файле на ext3.

Нет, я не понимаю о чем вы. Попробуйте поточнее сформулировать свои мысли в контексте тех реалий, которые существуют в вычислительной технике и формальных системах, а не в виде смутных образов, существующих в вашем сознании. Только судя по вашим представлениям, скорее всего запутаетесь.

>А где не подходит - то, разумеется, не делать глупостей и не запихивать. И, вроде как, все хорошо становится.

Не подходит что и куда? Не запихивать что и куда? Автоматика так не понимает, оно не человек, с ней на других языках "говорить" нужно.

Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру