Хороший код легко обманчив. На ревью он выглядит аккуратно: функции названы нормально, ошибки обрабатываются, линтер молчит. А потом через 2–3 года открываешь тот же проект и видишь не систему, а набор заплаток.
Вот типичный чёрный кейс из веба: форма «чуть-чуть подправили» 18 раз. Поля добавляли без схемы, валидацию размазывали по компонентам, бизнес-логику прятали в обработчик submit, а интеграцию с CRM — в три отдельных файла. Код формально хороший. Архитектура — нет.
Итог всегда один: любое изменение ломает соседний слой, баги становятся невоспроизводимыми, а разработка превращается в раскопки по 40 минут ради правки одной кнопки. 📉
Проблема не в руках конкретного разработчика. Проблема в том, что код можно писать «правильно» локально и при этом строить плохую систему глобально.
Если коротко: красивый код не спасает, когда нет границ между слоями, единого источника истины и понятного пути данных. А потом уже поздно удивляться, почему проект «вроде живой», но трогать его страшно.
Host & DNS
@HostDnsPro
Хороший код легко обманчив. На ревью он выглядит аккуратно: функции названы нормально, ошибки обрабатываются,
Этот пост опубликован в Telegram-канале Host & DNS. Подписаться можно по ссылке: @HostDnsPro.