У меня есть проект с очень грязным кодом - много дублирования и мертвого кода здесь и там.
Некоторое время назад на модульных тестах было нулевое покрытие кода, но теперь мы пытаемся написать весь новый код в T.D.D. способ и снижение технического долга путем покрытия "старого" кода с помощью модульных тестов (тест-последний метод).
Сложность бизнес-логики довольно высока, и иногда никто не может ответить, используются ли какие-то методы или нет.
Как можно найти эти методы мертвого кода? Обширная регистрация? Более высокий охват тестирования? (Это не очень просто, потому что клиенты хотят, чтобы новые функции выходили)