Слово о паттернах
Попалась очень годная статья про паттерны, которая во многом перекликается с тем, что писал MadTechGuy:
Паттерны ради паттернов
Снова на те же грабли. Приворачивание модных схем и паттернов(тм) без понимания, как конкретно и зачем оно будет работать — лажа и путь...cgvictor.ru
Особенно понравилось вот это:
Основной плюс от паттернов НЕ в том, что они делают (сюрприз-сюрприз). Работающее решение без паттернов работает так же, как и работающее решение с паттернами. Просто потому что и там, и там работает.
Паттерны и различные типовые связки что дают хорошего:Больше ничего «из коробки» обкладывание паттернами не приносит. И даже этот список «сам по себе» не сработает, и чаще навредит, если собиралось кривыми руками по принципу «счас так модно, все так делают».
- повышают вам предсказуемость и прозрачность, если приворачивались именно для этого и в нужное место
- упрощают поддержку и расширяемость (частично следствие предыдущего пункта)
- упрощают стыки между системами, процессами и задачами (ввиду типового, описанного подхода и устройства)
- упрощают применение методов и методологий, которые опираются на шаблонность и единообразие (т.е выигрывает и упрощается внешний метод, а не само решение)
По сути, это ещё одно подтверждение той же мысли, которую не раз высказывал я сам: паттерны придумываются для того, чтобы сделать проект менее зависимым от конкретного человека. Если это не актуально либо в принципе (личный сайт), либо на данном этапе (начальное развитие стартапа), то смысла в них никакого нет.
Ребята, давайте жить спокойно!
Сторонники слепого следования популярным паттернам (по принципу «щас так модно, все так делают») наверняка даже автору этой статьи скажут «ты чё, самый умный, а все остальные дураки?». Почему-то они видят в критике шаблонного (квадратно-гнездового) подхода исключительно попытку возвыситься над остальными, а не стремление к лучшему решению.
Ирония в том, что так реагируют обычно те, кто сам мыслит категориями доминирования — у кого всё крутится вокруг статуса, превосходства и «места в иерархии». Для них любое несогласие — это не поиск истины, а борьба за власть. Они судят по себе, потому что их собственная мотивация — не понять, а утвердиться. И когда кто-то просто предлагает подумать глубже, они видят в этом угрозу своему хрупкому чувству компетентности.
У вас нет прав для отправки сообщений в эту тему.

