Ich arbeite an einem ziemlich großen Projekt, ein paar Jahre in der Herstellung, in einem ziemlich großen Unternehmen, und ich nehme die Aufgabe an, besser zu fahren Gesamtqualität des Codes.Wie würden Sie Code "Qualität" über ein großes Projekt messen?
Ich fragte mich, welche Art von Metriken Sie verwenden würden, um Qualität und Komplexität in diesem Kontext zu messen. Ich suche keine absoluten Maßnahmen, sondern eine Reihe von Dingen, die im Laufe der Zeit verbessert werden könnten. Angesichts der Tatsache, dass dies ein bisschen Makroarbeit in Hunderten von Projekten ist (ich habe einige Fragen zu viel kleineren Projekten gesehen), suche ich nach etwas Automatisierbarem und Ganzem.
Bisher habe ich eine Liste, die wie folgt aussieht:
- Code-Coverage Prozentsatz bei Vollfunktionstests
- zu Wiederholungen von BVT Ausfälle
- Abhängigkeitsgraph/Score, basierend auf einigen Tool wie NDepend
- Anzahl der Build-Warnungen
- Anzahl der FxCop/StyleCop Warnungen gefunden/unterdrückt
- Anzahl der „catc h“Aussagen
- Anzahl der manuellen Bereitstellung Schritte
- Anzahl der Projekte
- Prozentsatz des Code/Projekte, die sind‚tot‘, wie in, nicht überall verwiesen
- Anzahl der WTF während des Code Bewertungen
- Gesamt Linien Code gebrochen vielleicht von Stufe nach unten
Das Vorhandensein von Midochlorians. – cletus
http://stackoverflow.com/questions/84556/whats-your-favorite-programmer-cartoon/84609#84609 –
Eine Umfrage Frage. – Raedwald