Рубріки: Новости

Все основано на магии и фазах Луны: почему веб-разработка развивается неправильно, и это уже не остановить

Богдан Мирченко

Фулстек-разработчик Хаген Хебл считает, что веб-разработка идет не в том направлении. Он понял это после десятидневного марафона по разработке современных веб-приложений на 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 только появился, но работал на отлично. Программисты могли создавать хорошие вещи с помощью всего лишь одной библиотеки. 

Во-вторых, никогда не было хорошей практикой создавать сложные вещи и усложнять с каждым коммитом. И опасно полагаться на навороченные библиотеки, которые больше не находятся в активной разработке. 

В-третьих, вся веб-разработка идет в неправильном направлении, и это, по мнению автора, не остановить.

Останні статті

Обучение Power BI – какие онлайн курсы аналитики выбрать

Сегодня мы поговорим о том, как выбрать лучшие курсы Power BI в Украине, особенно для…

13.01.2024

Work.ua назвал самые конкурентные вакансии в IТ за 2023 год

В 2023 году во всех крупнейших регионах конкуренция за вакансию выросла на 5–12%. Не исключением…

08.12.2023

Украинская IT-рекрутерка создала бесплатный трекер поиска работы

Unicorn Hunter/Talent Manager Лина Калиш создала бесплатный трекер поиска работы в Notion, систематизирующий все этапы…

07.12.2023

Mate academy отправит работников в 10-дневный оплачиваемый отпуск

Edtech-стартап Mate academy принял решение отправить своих работников в десятидневный отпуск – с 25 декабря…

07.12.2023

Переписки, фото, история браузера: киевский программист зарабатывал на шпионаже

Служба безопасности Украины задержала в Киеве 46-летнего программиста, который за деньги устанавливал шпионские программы и…

07.12.2023

Как вырасти до сеньйора? Девелопер создал популярную подборку на Github

IT-специалист Джордан Катлер создал и выложил на Github подборку разнообразных ресурсов, которые помогут достичь уровня…

07.12.2023