Domanda

Sono sicuro che tutti abbiamo visto prima...Un codice di base che è stato intorno per un anno o due, e come funzionalità sono state aggiunte e bug corretti, si finisce con pezzi di codice che in realtà non usa più.Mi chiedo se c'è un modo (soprattutto in VS.NET con o senza uno strumento di terze parti) per cercare il codice e mi dimostrano che i metodi non sono MAI utilizzato in qualsiasi altro luogo nel codice?

Una sfida che posso pensare di riferimento per questo tipo di programma di utilità di essere l'incapacità di mappa indietro quando le conversioni di tipo implicito si manifestano.Ma supponendo che non era un problema, quali sono le mie opzioni?

È stato utile?

Soluzione

FxCop vi avvertirà di metodi in cui nulla li chiama.

Altri suggerimenti

A quanto pare, una delle cose che FxCop non è identificare inutilizzati pezzi di codice, ma a volte manca di roba.Tuttavia, la vostra scommessa migliore sarebbe probabilmente ReSharper.

Ricorda, però, che qualsiasi pubblico rivolto metodo, una proprietà o un campo si può accedere tramite la riflessione o in un tipo derivato in una stanza separata assemblea.

FxCop è la risposta giusta qui, ma è anche necessario limitare l'accesso al codice.I. e.decorare le cose con private/protected/interno, ove appropriato.

Il seguente strumento può trovare orfano/inutilizzati codice:

MZ-Tools

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top