Я что-то не пойму, неужели Adjacency List быстрее всех в разы? ради чего тогда создавались алгоритмы NS и MP?? Только чтоб избавится от лишних джойнов в запросах?
Надо просто учиться «культурному» программированию и не строить заборы, что нужно, а что нет в шаблонах. Многие используют шаблонизаторы только из-за ощущения изолированности от бизнес логики, чего не нужно будет в системах (cms-ки там всякие) с прозрачной архитектурой. Жаль что таких ещё нет((
Про производительность я не спорю, но и не молчу, на форуме всё сказано и предложны варианты оптимизации. На счёт гибкости – не на пустом месте всё создаётся, не было бы этого и подобных проектов, если бы вы (подавляющее большинство) и я не желали бы гибкости в условиях сегодняшнего рынка :)…
При всём этом мною вопросы производительности не забываются.
Согласен, это так-то все видят — за гибкость производительностью платить)).
В данной ситуации — это все равно что поиск лучшего хода в шахматной игре полным перебором, но ведь сама цель сделать компьютер победителем в шахматах у человека не отвергается, а предлагаются и реализуются оптимизированные алгоритмы не требующие полного перебора. На подобии можно пойти и в достижении гибкости cms — новые подходы кэширования, оптимизация загрузки из БД созданием каких-то расчетных таблиц, ну придумать есть что))
При всём этом мною вопросы производительности не забываются.
В данной ситуации — это все равно что поиск лучшего хода в шахматной игре полным перебором, но ведь сама цель сделать компьютер победителем в шахматах у человека не отвергается, а предлагаются и реализуются оптимизированные алгоритмы не требующие полного перебора. На подобии можно пойти и в достижении гибкости cms — новые подходы кэширования, оптимизация загрузки из БД созданием каких-то расчетных таблиц, ну придумать есть что))