(←) предыдущая запись ; следующая запись (→)
Я искренне не понимаю, почему кто-то считает, будто фронтенд сильно проще бэкенда. Лично мне фронт даётся с гораздо большим трудом.
Вёрстка — это мой личный ад (уже даже писал (↑) об этом). Особенно, если говорить про адаптивность. А дизайн — это просто для каких-то сверх-людей. Мой шеф видит, когда что-то на один пиксель расходится, и ему это реально режет глаз.
Код обработчиков пользовательских взаимодействий… Ну в базе своей норм, но есть куча особенностей.
Экосистема — это просто ужас какой-то: миллион библиотек и фреймворков переменного качества. И довольно разухабистая система сборки проекта воедино. Язык программирования в основе тоже не лучший.
Кажется не все осознают, что браузер — это среда всепроникающей асинхронности, где порядок исполнения операций может оказаться далеко не таким, как вы ожидаете.
Что браузер — это система, отделённая от внешнего мира ненадёжной сетью, которая в любой момент может потерять ваши данные.
Что браузер — это система, работающая на устройствах с разными системами устройств ввода и датчиков, разными правами приложений, в окружении разных плагинов.
Короче, фронтенд, это очень, очень сложно.