Wykrywanie martwego kodu w PHP [zamknięte]

Mam projekt z bardzo niechlujnym kodem - tu i ówdzie mnóstwo powielania i martwego kodu.

Jakiś czas temu nie było pokrycia kodu przez testy jednostkowe, ale teraz próbujemy napisać cały nowy kod w T.D.D. sposób i obniżenie długu technicznego poprzez objęcie „starego” kodu również testami jednostkowymi (technika test-last).

Złożoność logiki biznesowej jest dość wysoka a czasami nikt nie może odpowiedzieć, czy niektóre metody są używane, czy nie.

Jak można znaleźć te metody martwego kodu? Obszerne rejestrowanie? Większe pokrycie testowe (nie jest to łatwe, ponieważ klienci chcą, aby pojawiły się nowe funkcje)

questionAnswers(7)

yourAnswerToTheQuestion