Je travaille sur une base de code de taille moyenne (100 000 lignes), elle est relativement récente (moins d'un an) et offre une bonne couverture de tests unitaires.
Je n'arrête pas de rencontrer des méthodes qui ne sont plus utilisées nulle part ou qui ne sont référencées que dans des tests unitaires qui testent uniquement cette méthode spécifique.
Devrais-je supprimer ce code si je suis certain qu'il n'est plus nécessaire?
Raisons pour l'enlever:
- Moins de code, moins de bugs
- Moins de code est plus facile à digérer pour les autres
- Il est toujours sous contrôle de source
Raisons pour le garder:
- Peut être utilisé comme référence
- Il peut être utile parfois
- Il a peut-être été écrit pour "compléter" la fonctionnalité d'une classe