Фреймворк - это вера, а не инструмент
Программист сидит. Смотрит в список. React 18, Angular 15, Vue 3, SvelteKit. Глаза бегают. Он не знает, что взять. Как в древности - кому молиться, чтобы дождь пошёл, а враги отступили.
Везде пишут: "Этот - топ. Тот - легаси. Этот - для ентерпрайз. Тот - для стартапов". А по факту все делают одно: тянут данные, рисуют интерфейсы и заставляют страдать в пятницу вечером, когда продакшн лёг.
Разработчик идёт к тимлиду. Тот говорит: "Берём React, он популярный".
Разработчик кивает. Не спрашивает "почему". Просто верит. Потому что тимлид старше. Потому что так принято.
У каждого фреймворка есть документация. Программист открывает её как священный свиток. Там куча "это очевидно" и "как вы уже знаете". А ты не знаешь. Читаешь три дня, возвращаешься с красными глазами: "Я ничего не понял". Ему отвечают: "Ну, это нормально, мы тоже". И он успокаивается.
Потом идёт на Stack Overflow. Получает 10 ответов. Пять говорят: "Это баг в вашей версии". Пять - "Вы неправильно поняли документацию". Выбирает тот, где больше плюсов. И верит.
Самое смешное - споры. "React круче, у него хуки". "А у Angular DI, это мощь". "Вы оба отстали, Svelte - будущее". Машут руками, как будто от этого зависит судьба человечества. Как спор между католиками и православными: у всех один бог, просто крестятся по-разному.
Два программиста. Первый на React, второй на Angular. Спорят час. На следующий день первый переходит на Angular, потому что там платят на 30% больше. И теперь говорит: "А знаешь, я всегда думал, что Angular - правильно". Есть вероотступники. Говорят: "Всё это маркетинг. Настоящий программист пишет на голом JS". В каждой команде есть такой. Сидит на митинге, молчит. Потом выдаёт: "А давайте напишем на нативном JS, без зависимостей". Все смотрят как на еретика. Он прав - нет зависимостей и 100% понимание. Но признать никто не может. Потому что их вера позволяет быстрее на старте, но не помогает при обновлении.
Есть атеисты. Им вообще всё равно. Пишут на PHP без фреймворков. На C без ООП. Не знают, что такое React, и им пофиг. Кто-то подходит: "А что вы используете для рендеринга?". Поднимают глаза: "Стандартный подход". Отворачиваются. Им не нужна вера. Им нужен работающий код. Медленно. Но работает.
Есть мученики. Те, кто написал библиотеку, которую все используют. React Hook Form. Все молились на неё. Автор выпустил мажорную версию с брейкинг-ченджами - весь мир замер. А потом сказал: "Я ухожу в Rust". И все заплакали. Ирония. В 2026-м молодые спорят про Next.js и Nuxt. А рядом сеньор вспоминает, как в 2008-м спорил про jQuery и Prototype. В 2012-м - про Java и Ruby on Rails. Всё то же самое. Те же споры. Те же горящие глаза. Просто названия поменялись.
Технологии меняются. Люди - нет.
Мы всё так же ищем веру. Хотим, чтобы кто-то сказал: "Вот этот фреймворк - правильный". Хотя понимаем, что ни один фреймворк не совершает революцию. Революции - в новых версиях языка, а не в шаблонах. Но мы верим. И будем верить. Потому что выбирать самостоятельно - страшно. А верить - легко.
Если фреймворки устаревают каждые пять лет, а мы всё равно в них верим - может, дело не в технологиях? Может, нам просто нужен кто-то, кто поведёт за руку?
Сайт: https://tzlab.pro
· 02.08
👉 Статья: https://dzen.ru/a/amstRq7YAVnQCAxc
0
ответить
коммент скрыт — часть юзеров считает его токсичным или некорректным
коммент удалён