Все основано на магии и фазах Луны: почему веб-разработка развивается неправильно, и это уже не остановить
Фулстек-разработчик Хаген Хебл считает, что веб-разработка идет не в том направлении. Он понял это после десятидневного марафона по разработке современных веб-приложений на JavaScript, VueJS, Babel, Webpack. Вот к каким выводам он пришел.
- Все устарело. Практически ни один запуск команды
npm install
не обходится без появления на экране сообщения типа «эта библиотека больше не поддерживается»; - Все основано на «магии». Логика скрыта от разработчика, поэтому вы неизвестно, что происходит «под капотом». А волшебным вещам тоже свойственно ломаться;
- Любой может создать свой собственный диалект JavaScript с помощью транспиляции, предложенной Babel, и люди делают это, но не предупреждая об этом друг друга заранее;
- Разработчики публикуют свои вопросы на GitHub и Stack Overflow, где в очень длинных тредах показывают разные решения, ни одно из которых не подходит для конкретной проблемы;
- Использование неправильной версии NodeJS может повлиять на выполнение команды
npm install
из-за несовместимости, устаревших библиотек, отсутствия настроек Babel или конфигураций Webpack; - Есть 99,9-процентная вероятность, что механизм
fsevents
не сработает из-за слишком старой или слишком новой версии NodeJS; - Еще большая вероятность, что некоторые библиотеки, которые необходимо собрать с помощью
node-gyp
, столкнутся с проблемами компиляции «из-за неправильной фазы Луны»; - Как бэкенд-разработчик никогда не пытайтесь понять разницу между
px
,em
,rem
и другими единицами веб-разработки.
Автор заключает, что, во-первых, последний раз, когда ему приходилось работать в веб-разработке, почти 10 лет назад, jQuery только появился, но работал на отлично. Программисты могли создавать хорошие вещи с помощью всего лишь одной библиотеки.
Во-вторых, никогда не было хорошей практикой создавать сложные вещи и усложнять с каждым коммитом. И опасно полагаться на навороченные библиотеки, которые больше не находятся в активной разработке.
В-третьих, вся веб-разработка идет в неправильном направлении, и это, по мнению автора, не остановить.
Сообщить об опечатке
Текст, который будет отправлен нашим редакторам: