LINUX.ORG.RU

История изменений

Исправление hobbit, (текущая версия) :

CVS хорош для линейных структур. Для иерархий это уже боль и мучение.

XML просто надо уметь готовить. Причём в первую очередь это касается даже не тех, кто его парсит, а тех, кто проектирует структуру данных. Она должна быть максимально приближена к предметной области. Соблазн «а давайте сделаем универсальную структуру, в которую можно запихать ВСЁ» надо душить, иначе получается монстр. Вот файлы .ui в Qt — это плохо читаемый монстр, к сожалению. (QML, кстати, тоже многословным получился, декларативный язык описания интерфейса можно было сделать намного лаконичнее).

Исходная версия hobbit, :

CVS хорош для линейных структур. Для иерархий это уже боль и мучение.

XML просто надо уметь готовить. Причём в первую очередь это касается даже не тех, кто его парсит, а тех, кто проектирует структуру данных. Она должна быть максимально приближена к предметной области. Соблазн «а давайте сделаем универсальную структуру, в которую можно запихать ВСЁ» надо душить, иначе получается монстр. Вот файлы .ui в Qt — это плохо читаемый монстр, к сожалению.