ailev.ru

25 июня 2014 · Комментарий

Без заголовка

Сравнение MVC-троица обладает тем же отсутствием смысла, что и поиск соответствия между отдельными апостолами и знаками зодиака. Здесь три, там двенадцать - и вот уже алхимическое сознание ищет глубинные смыслы, ведущие к заветному рецепту получения золота из крысиного помёта и лучей Юпитера. Есть такая тенденция в философии и информационных технологиях - живучесть устаревших заблуждений. Например, философо-потребители возносят "Трактат" Виттгенштейна, хотя ошибочность тех допущений прекрасно раскрывается в его более поздней работе "Философские исследования". А в структуризации мира античных философов не осталось вообще ничего, что не было бы перечёркнуто современными исследованиями в области когнитивной психологии и когнитивной лингвистики, но цитировать Аристотеля намного проще, чем обладать действующим знанием. Так и в коде. MVC - одноразовое решение для примитивного случая, кочующее из книжки в книжку. В современных GUI требуются более развитые решения для data binding, вплоть до dependency graph. Но широкие массы продолжают обжигать глиняные таблички обжигаться на MVC, обкручивая его неимоверными хаками, чтобы хоть как-то что-то работало. При этом нельзя сказать, что, например, заблуждения древних греков были вредны. Они давали пищу для ума следующим поколениям. Которые находили работающие и более эффективные решения. Полезно ознакомиться со старыми ошибками. Но не повторять их.

К записи · К обсуждению