Question

Je suis sûr que nous l'avons tous déjà vu... Une base de code qui existe depuis un an ou deux, et au fur et à mesure que des fonctionnalités ont été ajoutées et des bugs corrigés, nous nous retrouvons avec des morceaux de code qui ne sont pas réellement dans utiliser plus.Je me demande s'il existe un moyen (en particulier dans VS.NET avec ou sans outil tiers) de rechercher dans la base de code et de me montrer quelles méthodes ne sont JAMAIS utilisées ailleurs dans le code ?

Le seul défi auquel je puisse penser en ce qui concerne ce type d'utilitaire serait l'incapacité de retracer le moment où des conversions de type implicites se produisent.Mais en supposant que ce ne soit pas un problème, quelles sont mes options ?

Était-ce utile?

La solution

FxCop vous avertira des méthodes où rien ne les appelle.

Autres conseils

Il s'avère que l'une des choses qui FxCop ce qu'il fait, c'est identifier les morceaux de code inutilisés, mais il manque parfois des éléments.Cependant, votre meilleur pari serait probablement ReSharper.

N'oubliez pas cependant que toute méthode, propriété ou champ accessible au public est accessible via la réflexion ou dans un type dérivé dans un assembly séparé.

FxCop est la bonne réponse ici, mais vous devez également limiter l'accessibilité à votre code.C'est à dire.décorez les choses avec privé/protégé/interne le cas échéant.

L'outil suivant peut trouver du code orphelin/inutilisé :

Outils MZ

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top