Вступить в клуб →
лёгкаявопросLegacy-код, SOLID и статический анализ

С чего начать рефакторинг расчёта доставки без единого теста

Функция расчёта стоимости доставки — 900 строк условий, написанных семь лет назад. Требований никто не помнит, тестов нет, а бизнес просит добавить новый тариф. Разработчик хочет сразу переписать функцию «правильно».

Что сделать первым?

  • Зафиксировать текущее поведение тестами
  • Переписать функцию с нуля по памяти
  • Разбить функцию на классы без проверок
  • Попросить аналитиков восстановить требования

🔒 Проверка ответа — для участников клуба

  • Проверка ответа
  • Подсказка, если застряли
  • Разбор с объяснением, почему так
  • Прогресс по всем задачам и виртуальные собеседования
Зарегистрироваться →

Регистрация занимает минуту

Другие задачи раздела