Найти в Дзене
~/underground

Сеньорский дзен: меньше кода — меньше багов

Сеньорский дзен: меньше кода — меньше багов или почему удаление — лучший рефакторинг Каждый баг — это не баг, это следствие. Следствие избыточности, самоуверенности и желания "впихнуть фичу на вырост". У каждого джуна есть тяга к созданию. У каждого зрелого — тяга к уничтожению. Сеньор не пишет код. Сеньор его не допускает. Ты думаешь, сеньор — это тот, кто делает идеальную архитектуру? Нет. Это тот, кто смотрит на задачу и говорит: “Зачем вообще писать код? Мы можем просто ограничить это в бизнес-логике.” Или: “Это уже работает. Оставь в покое.” Весь профессиональный рост — это путь от: — “Сейчас я зарефачу” — к “Сейчас я удалю” — и, наконец, к “Сейчас я никому не дам это трогать.” Признаки дзена: — Ты читаешь чужой PR и первым делом считаешь строки, а не паттерны — Ты делаешь фичу без базы данных. Потом без очереди. Потом вообще без сервера — Тебе говорят "нужно API", а ты отвечаешь "давай сделаем JSON-файл на S3" Ничего не ломается, если ничего не пишется. Хочешь меньше баг

Сеньорский дзен: меньше кода — меньше багов

или почему удаление — лучший рефакторинг

Каждый баг — это не баг, это следствие.

Следствие избыточности, самоуверенности и желания "впихнуть фичу на вырост".

У каждого джуна есть тяга к созданию.

У каждого зрелого — тяга к уничтожению.

Сеньор не пишет код. Сеньор его не допускает.

Ты думаешь, сеньор — это тот, кто делает идеальную архитектуру?

Нет. Это тот, кто смотрит на задачу и говорит:

“Зачем вообще писать код? Мы можем просто ограничить это в бизнес-логике.”

Или:

“Это уже работает. Оставь в покое.”

Весь профессиональный рост — это путь от:

— “Сейчас я зарефачу”

— к “Сейчас я удалю”

— и, наконец, к “Сейчас я никому не дам это трогать.”

Признаки дзена:

— Ты читаешь чужой PR и первым делом считаешь строки, а не паттерны

— Ты делаешь фичу без базы данных. Потом без очереди. Потом вообще без сервера

— Тебе говорят "нужно API", а ты отвечаешь "давай сделаем JSON-файл на S3"

Ничего не ломается, если ничего не пишется.

Хочешь меньше багов? Пиши меньше кода.

А потом удали и это.