asoneofus, May 20 2003, 19:36:
Конечно Жопе!
Не всё мне там нравится.
Хотя прикидывая идеальную систему, какой я бы её делал, получаю нечто идеологически близкое.
Вот только первое от чего надо отказываться - от древовидной структуры данных. Структура должна быть направленным графом, а не деревом. Т.е. каждый узел должен иметь более одного корневого узла.
Ибо только самые примитивные данные классифицируются только одним путём. Будь что-то посложнее и имеем:
Самолёты -> Боевые -> Истребители -> Су-27
Самолёты -> Россия -> Сухой -> Су-27
Каталог -> С -> Су-27
Или
Компьютеры -> Программирование -> Python
Компьютеры -> Интернет -> Серверы -> Zope -> Python.
Пока живём в файловой системе - всё равно какой-то один из путей превалирует, физически же всё равно в дереве живём. Но как только в базу данных перелезаем - зачем нам эти убожеские пережитки?
Вот ввели бы в Zope возможность иметь более одного родителя... Скажем, в примере с Python вместо ".." иметь "..Программирование", "..Zope"...