2017-05-18 4 views
0

Es sieht so aus, als wäre das sofort einsatzbereit SonarQube 6 (6.3.1) berücksichtigt nicht die Zeit, um "Duplicated Code" und "Comments" zu korrigieren, wenn der Aufwand in der Metrik "Aufwand zum erreichen der Wartungsfähigkeit A" dargestellt wird . Ist das korrekt?Berechnet SonarQube den "Aufwand, die Wartbarkeitsbewertung A zu erreichen" unter Berücksichtigung der Code-Duplizierung?

Wenn ja, gibt es eine Möglichkeit, die Zeit zu addieren, die benötigt wird, um doppelten Code und/oder fehlende Kommentare zu korrigieren (%)? Ich sehe, es gibt eine Regel "Quelldateien sollten keine doppelten Blöcke haben", die aktiviert werden können. Ist das alles, um Zeit zu berechnen, um doppelten Code zu reparieren?

Sind technische Schulden auch für Kommentare verantwortlich?

Sonar Dokumentation gibt nicht an, wie "Effort Wartbarkeit Rating A zu erreichen" metric in https://docs.sonarqube.org/display/SONAR/Metric+Definitions berechnet

Antwort

2
  • die Wartbarkeit Rating basiert auf dem Technical Debt
  • Technische Schuld ist die Summe der geschätzten Sanierungs Zeit aller Code Smells
  • -Code Geruch Probleme durch den Kodex angehoben werden Regeln Geruch im Profil enthalten

Um Deckung und Duplikate in Ihr Maintainability Rating aufzunehmen, sollten Sie die relevanten Regeln einbeziehen. Der Rest wird automatisch passieren.

+0

Entschuldigung, meine Frage wurde mehr darauf gerichtet, wie Sonar den "** Aufwand, um Maintainability Rating A zu erreichen" als die Bewertung selbst berechnet. Zum Beispiel, 3 Tage und 4 Stunden, um Erhaltungsrate zu erreichen, ist die Summe der Code Smells nur? Oder fügt es auch Zeit hinzu, Code zu deduplizieren? –

+2

@GiovaniS. Nur wenn Ihr Profil Duplikationsregeln enthält –

+0

danke @ G.Ann. Gibt es ähnliche Regeln für Kommentare? –

Verwandte Themen