Ответ
Ответ не найден
Ответ 18+ 🔞
Бля, ну ты представляешь, какой пиздец творится в мире фронтенда? Сижу я тут, смотрю на этот ваш React, и у меня волнение ебать — как будто на дворе 2002-й год вернулся. Все эти хуйни с зависимостями, которые друг на друга завязаны, — это ж пиздопроебибна какая-то! Один пакет обновил, а у тебя половина проекта накрылась медным тазом. И ведь знаешь, кто виноват? Правильно, никто! Все делают вид, что так и надо.
Вот смотри, классическая история. Берёшь ты какой-нибудь left-pad — функция, которая хуй с горы, проще некуда. И тут бац — чувак, который её писал, взял и удалил её из npm. И вся экосистема, ёпта, встала колом. Тысячи проектов, которые на этом держались, просто перестали собираться. Это ж надо было так, блядь, впендюрить всем! Сам от себя охуел, когда это случилось. Доверия ебать ноль стало ко всем этим «микро-пакетам».
А эти модные фреймворки, которые каждый год новые? Только освоил один, а тебе уже тычут в лицо: «Это говно, теперь все на этом новом пишут, он в 100500 раз быстрее!». И начинается: переписывай всё, блядь, с нуля. А через полгода выходит ещё один, и опять по новой. Мартышлюшки, ёб твою мать! У меня терпения ноль ебать на эту гонку.
Но самое весёлое — это, конечно, сборка. Конфигурируешь этот Webpack, и чувствуешь себя каким-то хуём в пальто. Сидишь, ковыряешься в этих лоадерах и плагинах, а в консоли одна ошибка, которая нихуя не говорит. «Module not found». А какой модуль? Где? Почему? Хуй знает! Чих-пых тебя в сраку, иди ищи. Полдня можешь потратить, чтобы понять, что опечатку в названии папки сделал. И после этого ещё кто-то говорит, что фронтенд — это легко. Да иди ты нахуй!
Или вот TypeScript. Вроде идея-то здравая — типизация, меньше ошибок. А на практике получается, что ты половину времени не с бизнес-логикой борешься, а с ебучей системой типов, которая орёт на тебя, как сумасшедшая. Напишешь, как тебе кажется, простой интерфейс, а компилятор тебе: «Нет, мудак, здесь у тебя потенциально может быть undefined». И ты сидишь и думаешь: «Э, бошка, думай! Какого хуя он тут может быть? Я же только что его положил!». И начинаешь ставить вопросительные знаки и восклицательные знаки, пока код не начинает выглядеть как шифровка для полупидоров.
А эти бесконечные обсуждения на код-ревью? Отправил пул-реквест, а тебе прилетает: «А давай тут вместо div сделаем section? А здесь давай вынесем хук? А тут, я смотрю, у тебя не по дизайн-системе отступы». Сука, да похуй! Работает же? Работает! Но нет, надо чтобы идеально было. Сидят такие хитрожопые архитекторы и выёбываются. Чувствую я подозрение ебать, что им просто делать нехуй.
Короче, фронтенд — это такая штука, где ты постоянно балансируешь между «о, как круто, всё работает!» и «всё сломалось, я ничего не понимаю, пойду лучше грузчиком работать». Но зато когда, блядь, соберётся наконец этот долбаный билд без ошибок и в браузере откроется как надо... Э, сабака, сука! Это чувство, оно того стоит. Почти.