Domanda

Ho un cliente che il pensiero di un ambiente altamente dinamico ASP.NET l'applicazione è molto semplice sytem, ma per attuarla nel modo in cui hanno bisogno per il futuro cresciuto è cresciuto fino a più di 100 diversi file di codice.

Sto cercando un modo, probabilmente con una sorta di analisi statica del codice strumento per mettere alcuni numeri che potrebbero "dare un senso" di una persona non tecnica.Capisco perfettamente che Righe di Codice e altre metriche non sono realmente validi elementi per valutare, ma in questo caso questo è il tipo di cosa ho bisogno, di Linee di Codice, il Numero di commenti XML, File Totali, Totale Cartelle.

So che posso guardare alcuni di questi, ma sto cercando un modo semplice per ottenere questi valori in massa!Ho trovato un paio di vecchi post qui, ma niente di che specificamente parlato .NET (versioni Attuali) e/o C#.

Idealmente voglio qualcosa che può indagare su un C# WAP progetto.SQL Server sarebbe un IMPRESSIONANTE valore aggiunto, ma non al 100% necessario elemento!

È stato utile?

Soluzione

È possibile utilizzare lo strumento NDepend per ottenere 82 codice metriche, come il numero di Linee di Codice, numero di parametri per i metodi, # di metodo chiamanti, la percentuale di commento per un metodo, una percentuale di copertura del codice da prove, la classifica (metodi più popolari/tipi...).

Tutte le 82 le metriche sono elencati in questa pagina http://www.ndepend.com/Metrics.aspx.

Inoltre, il Codice di Metriche è solo uno dei caratteristiche principali di NDepend:

Altri suggerimenti

Per semplici righe di codice e commento mix e ho trovato il VS plugin "Progetto Linea Contatore" molto buona (http://www.codeproject.com/KB/macros/linecount.aspx).

Se vuoi più dettagliate metriche, e vorrei suggerire una semplice spiegazione della complessità ciclomatica porterà a una più profonda comprensione da parte del client, e il rispetto per ciò che si conosce.Strumenti come Riflettore sono plugin che mostra la complessità e la dimensione della classe, come i diagrammi a blocchi. Vedere http://www.codeplex.com/reflectoraddins, o , più precisamente http://www.codeplex.com/reflectoraddins/Wiki/View.aspx?title=CodeMetrics.

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