Сообщество / Новая тема

Обсуждение статьиПервый комментарий откроет обсуждение — дальше все вопросы по этой статье будут собираться здесь

Об статье:
Переписать с нуля или чинить: как решить это на уровне инфраструктуры, а не эмоций

Спор «переписать с нуля или дочинить то, что есть» обычно решают на уровне кода: читаемость, тесты, архитектура, сколько раз в код заходили руками поперёк логики. Но половина реальной цены этого решения лежит не в коде, а в инфраструктуре — в том, на чём система работает, как её деплоят и что случится с продакшеном на время перехода. Если считать только код, решение почти всегда получится эмоциональным: «это невозможно поддерживать, перепишем с нуля». Если посчитать инфраструктурную часть цены отдельно, картина часто меняется на противоположную.

Подробнее →