Почему «чистый код» не спасает проект?
Форматирование есть.
Нейминг хороший.
Функции аккуратные.
Всё красиво.
Но работать всё равно сложно.
😑
Потому что чистота кода
— не равн…
Читать далее →
Почему «вроде всё работает»,
но ты не хочешь трогать код?
Есть фича.
Она закрыта.
Но внутри —
сомнения.
А если сломается?
А если заденет другое?
😶
И ты откладываешь изменения.…
Читать далее →
Иногда смотришь на React-проект — вроде ничего сложного.
Иногда смотришь на React-проект — вроде ничего сложного. Пара форм, список, несколько модалок. А DevTools показывает постоянные ререндеры и CPU внезапно начинает жить своей жизнью.
И почти всегда причина оказывается не в React.
Чаще всего это история про бесконтрольные ссылки. Кто-то передаёт inline-объекты в пропсах, кто-то генерирует функции прямо в JSX, кто-то держит половину приложения в одном state «для удобства».
А потом начинается: «React тормозит».
Нет. React как раз делает то, что ему сказали.
Особенно хорошо это видно на больших таблицах или dashboard-интерфейсах. Один неудачный state наверху дерева — и у тебя обновляется всё приложение из-за изменения одного checkbox.
Production-фронтенд — это уже давно не про «сделать UI». Это управление количеством обновлений и контроль связности компонентов.
Node.js отлично держит нагрузку ровно до того момента, пока кто-нибудь не начинает писать backend как PHP из 2012 года.
Особенно весело становится, когда в request handler внезапн…
Читать далее →
Есть API, с которыми работаешь спокойно. А есть такие, где каждый новый endpoint ощущается как отдельное приключение.
И почти всегда проблема не в backend-логике, а в отсутствии н…
Читать далее →