Найти в Дзене

🛠 Почему костыли иногда спасают проект


Слово «костыль» в программировании часто звучит как ругательство. Мол, это временное решение, которое потом «аукнется». И да — в идеальном мире у нас было бы время всё переписать красиво, вылизать архитектуру и оставить только элегантный код.

Но реальность другая.

Представьте: завтра дедлайн, а новая фича критически нужна заказчику. Бэклог огромный, команда устала, тестировщики на пределе. И вот ты находишь решение — не самое изящное, не самое правильное, но оно работает. Это и есть костыль.

❌ Да, он нарушает архитектуру.
❌ Да, его сложно поддерживать.
✅ Но он позволяет закрыть задачу, не сорвать релиз и показать результат.

Костыли часто спасают:

Когда баг нужно закрыть прямо в проде, потому что падают платежи.
Когда в чужой legacy-системе что-то отваливается, а у тебя нет недели, чтобы разобраться во всех зависимостях.
Когда заказчик хочет «прямо сейчас», а переписать модуль «по уму» — значит отложить проект на месяц.

🔑 Важно другое: костыль не должен становиться фундаментом. Его задача — выиграть время. Закрыл задачу, прод вздохнул спокойно — и дальше уже планируешь нормальное решение.

Костыли — это как изолента у инженеров. Никто не гордится, что она держит конструкцию, но иногда именно она спасает от катастрофы.
Используешь ли костыли?
анонимный опрос
Как без этого?)
0%
Колхоз
0%
1 минута