Выбор ответа Senior Техдолг и приоритизация обновлено

Когда переписывать с нуля

Вопрос

Когда переписывание системы с нуля скорее оправдано?

Попробуйте сами

Выберите вариант, и откроется разбор.

Показать ответ и разбор

Коротко

Правильный ответ: Когда платформа снята с поддержки, а постепенная замена невозможна. Переписывание с нуля дорого и рискованно: месяцы без новой ценности, потеря неявных знаний о краевых случаях.

Варианты ответа

  1. Когда новый тимлид считает код некрасивым и устаревшим
  2. Когда в системе больше 100 тысяч строк и её трудно читать
  3. Когда команда хочет попробовать новый фреймворк и язык
  4. Когда платформа снята с поддержки, а постепенная замена невозможнаправильный ответ

Разбор

Переписывание с нуля дорого и рискованно: месяцы без новой ценности, потеря неявных знаний о краевых случаях. Обычно лучше постепенная замена (паттерн «душитель», strangler fig). Оправдано, когда постепенный путь невозможен, например платформа мертва. Вкус, размер кода и желание попробовать новое не аргументы.

Ответьте сами, а не прочитайте

В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.

Термины по теме