Metriken

erzeugt Metriken für C, C ++, JavaScript und Python-Programme
Jetzt downloaden

Metriken Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • LGPL v3
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Mark Fink
  • Website des Verlags:
  • http://mark-fink.de

Metriken Stichworte


Metriken Beschreibung

Produziert Metriken für C, C ++, JavaScript und Python-Programme Metriken ist eine Software, die aus der Frustration des Entwicklers über verfügbare Open-Source-Metrik-Pakete geboren wurde.Developer-Kommentar. Hier sind viele davon, dass dies nicht das Problem wäre. Aber jeder von ihnen hat einen anderen Fokus. Die meisten Metrikenpakete verfügen über Einschränkungen für verfügbare Metriken und unterstützte Sprachen. Einige prominente Muster sind (CCCC, Slogount, Pymetrics, Eclipse-Metriken, ohcount) .My-Problem mit den Metrikenpaketen ist, dass ich riesige Quellrepositorys wie der Firefox-Code-Base- oder Apache-Codebasis analysieren werde. Diese großen Jungs werden normalerweise aus verschiedenen Programmiersprachen hergestellt. C, C ++, Java, Javascript, Python, um einige zu nennen. Aufgrund des begrenzten Umfangs der Pakete habe ich versucht, die Leistung mehrerer Pakete zu kombinieren. Es gibt jedoch mehr Probleme. Jedes Paket verfügt über ein anderes Ausgabeformat (für mich kein Problem, da ich fähig bin, dass Monkey-Patching, Screen-Lesen, XML-Mangling und CSV-Magie fähig ist). Das eigentliche Problem mit der Metrikenausgabe verschiedener Pakete ist, dass sie auch inkompatibel sind! Wer mir so etwas vorstellen könnte, jedes Metrik-Paket hat seine eigene Philosophie, was eine Codezeile sein könnte. Ehrlich gesagt, wenn Sie zwei Sprachanwälte bitten, was für eine Zeile des Codes ist, erhalten Sie mindestens fünf verschiedene Antworten. Also lasst uns noch einen erstellen! Ja !! Wenn Sie mich kennen, sind Sie sich der Tatsache bewusst, dass ich ein Paketbenutzer sein könnte, vielleicht ein schwerer Benutzer, aber niemals einen Packungsbetreuer. Sie wissen, ich spreche von anderen Völkern, die nicht mit meinen eigenen Sachen schreibt. Für mich dagegen ist das einzige, was sich noch schlimmer hat, als ein Paket aufrechtzuerhalten, um ein kommerzielles zu verwenden. Wenn Sie dies gesagt haben, können Sie mit dem Codieren beginnen. Seine kleinen Mängel, die ich magst, mag ich sehr gerne Pymetrie. Pymetrie wurde auf eine Weise konzipiert, die sie leicht mit Lexern für andere Programmiersprachen ausdehnen als Python- und benutzerdefinierte Metriken. Pymetrie enthält Sachen, die bereits von Pylint behandelt werden und nicht auf andere Programmiersprachen gilt, die ich entfernen werde. Zu diesem Zeitpunkt werde ich nur auf SLOC- und McCabe-Metriken konzentrieren und die Erweiterbarkeit aufbewahren. Zielsprachen sind C, C ++, Javascript und Python. Pymetrie fehlen viele Testkases und ich möchte dieses Problem auch mithalten. Im Vergleich zu Pymetrie änderte ich die SLOC-Metrik sehr. Die Pymetrie wurde in der Vergangenheit für seine SLOC-Metrik kritisiert. Ich habe also etwas vereinfacht, das ich als gemeinsamer Nenner für die oben genannten metrischen Pakete verstehe. Diese Art von Metrik zählt die Zeilen, schließt jedoch leere Linien und Kommentare aus. Dies wird manchmal als Source-Zeilen des Codes (SLOC) bezeichnet. In der Literatur wird dies häufig auch als physische Zeilen von Code bezeichnet. Eine andere Sache, die ich erwähnen wollte, ist, dass ich die Sample-Programmiersprachen-Dateien für die Testfälle von ohcount ausgeliehen habe. Anforderungen: · Python


Metriken Zugehörige Software