Frage

Ich habe einen Client, der eine hochdynamische ASP.NET-Anwendung gedacht, um eine sehr einfache Sytem war, aber es in der Art und Weise zu implementieren, in dem sie für die Zukunft notwendig worden, es zu weit über 100 verschiedenen Codedateien gewachsen ist.

Ich bin auf der Suche nach einem Weg, wahrscheinlich mit einer Art von statischem Code-Analyse-Tool einiger Zahlen zu setzen, die auf eine nicht-technische Person „Sinn machen“ könnten. Ich voll und ganz verstehe, dass Codezeilen und andere Metriken sind nicht wirklich „gültig“ Artikel zu bewerten, aber in diesem Fall ist dies die Art von Sache, die ich brauche, Lines of Code, Anzahl der XML-Kommentare, Alle Dateien, Gesamt Ordner.

Ich weiß, dass ich einige von diesen nach oben schauen kann, aber ich bin auf der Suche nach einer einfachen Möglichkeit, diese Werte in der Masse zu bekommen! Ich fand ein paar alten Beiträge hier, aber nichts, was über .NET (Aktuelle Versionen) und / oder C # speziell gesprochen.

Im Idealfall möchte ich etwas, das ein C # WAP Projekt untersuchen kann. SQL Server wäre ein FANTASTISCHER Mehrwert, aber nicht 100% erforderlich Artikel!

War es hilfreich?

Lösung

Sie können das Tool verwenden NDepend 82 Code-Metriken wie Anzahl der Codezeilen, Anzahl der Parameter zu erhalten für Methoden, Anzahl der Methode Anrufer, Prozent Kommentar für ein Verfahren, Prozentsatz der Code-Coverage durch Tests, Ranking (beliebtestene Methoden / Typen ...).

Alle 82 Metriken sind auf dieser Seite aufgelistet http://www.ndepend.com/Metrics.aspx .

Auch Codemetrik ist nur eines der wichtigsten Funktionen von NDepend:

Andere Tipps

Für eine einfache Code-Zeilen und Kommentar-Mix und so habe ich das VS-Plugin "Project Line Counter" sehr gut ( http://www.codeproject.com/KB/macros/linecount.aspx ).

Wenn Sie ausführlichere Metriken wollen, und ich würde eine einfache Erklärung von zyklomatische Komplexität vorschlagen zu einem tieferen Verständnis von Ihrem Kunden führen wird, und Respekt für das, was Sie wissen. Tools wie Reflektor haben Plugins, die Komplexität und die Klassengröße als Blockdiagramme zeigen. Siehe http://www.codeplex.com/reflectoraddins , oder genauer gesagt http://www.codeplex.com/reflectoraddins/Wiki/View.aspx?title=CodeMetrics .

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top