J'ai un projet dont le code est très désordonné - beaucoup de doublons et de code mort ici et là.
Il y a quelque temps, la couverture du code par les tests unitaires était nulle, mais maintenant nous essayons d'écrire tout le nouveau code à la manière T.D.D. et de réduire la dette technique en couvrant également l'"ancien" code par des tests unitaires (technique du dernier test).
La complexité de la logique métier est assez élevée et parfois, personne ne peut répondre à la question de savoir si certaines méthodes sont utilisées ou non.
Comment trouver ces méthodes de code mort ? Une journalisation extensive ? Une couverture de test plus élevée ? (Ce n'est pas très facile car les clients veulent que de nouvelles fonctionnalités sortent).