d Bratik пишет:
> Привожу простой пример. Программисты обычно сначала проектируют модель
> данных в БД (таблицы, реляционные связи и т.д.), а потом только
> берутся за пользовательский интерфейс. И оказывается, что какие-то
> данные пользователю лучше всего представлять в виде дерева. При
> попытке построить дерево все начинает жутко тормозить
С чего бы? Из-за запросов на каждый клик мышки? Так это сами виноваты.
> из-за того, что модель данных в пользовательском интерфейсе совершенно
> не согласуется с моделью данных в БД.
Скорее оно начинает тормозить из-за того, что у GUI-программистов кривые
руки.
> Эта проблема наблюдается сплошь и рядом, причем в самых серьезных
> продуктах и системах. Она часто решается путем отказа от удобств в
> GUI, который работает не так, как удобно пользователю, а так, как
> удобно программисту.
Какая проблема? Торможение дерева?
Обычно схема БД проектируется и оптимизируется так, чтобы
соответствовать предметной области. GUI обычно проектируется с такой же
целью (и обычно является далеко не самой главной частью).
--
С уважением,
Alex Besogonov (alexy@izh.com)
Posted via RSDN NNTP Server 1.9