Schon seit meinen ersten Programmierversuchen im Studium sehnte ich mich nach einer App, die nicht nur beim Schreiben hilft, sondern den Code auch gleich durchleuchtet und nützliche Insights liefert. Außerdem sollte das Ganze unbedingt ressourcenschonend sein und nicht gleich das ganze System in die Knie zwingen, wenn mal eine rechenintensive Analyse anstand. Und genau hier kommt SourceMonitor ins Spiel.
Nutzen und Zielgruppe
Je komplexer der Code wird, desto größer wird auch der Bedarf an einem Tool, das bei der Analyse und beim Aufräumen ordentlich mit anpackt. Ich bin vor einer Weile auf SourceMonitor gestoßen und muss sagen, dass es wirklich an alles denkt. Es ist eine tolle Wahl für Studierende und Entwickler, die einen leichtgewichtigen Code-Analyzer mit genau den richtigen Features suchen.Wichtigste Funktionen
Die Prüfung der Cyclomatic Complexity ist ein echtes Highlight von SourceMonitor. Damit lassen sich fehleranfällige und komplizierte Stellen im Code zielsicher aufspüren. Wahrscheinlich ist SourceMonitor in diesem Bereich sogar besser als alles andere, was man so auf dem Markt findet. Sobald man den Sourcecode ins Projekt geladen hat und einen Analysedurchlauf startet, spuckt das Tool sofort aus, wie komplex das Ganze gestrickt ist.Features und Einschränkungen
Was SourceMonitor so sympathisch macht, sind die beeindruckenden und nützlichen Features. Es berechnet und zeigt die Komplexität des Codes, den Prozentsatz der Kommentare, die Anzahl der Statements, die Funktionen und die im Projekt verwendeten Dateien. SourceMonitor selbst fällt kaum ins Gewicht und bringt eigentlich keine nennenswerten Schwächen mit, abgesehen vielleicht davon, dass es ruhig ein paar mehr Programmiersprachen unterstützen dürfte. Die Prüfung des Quellcodes und seines Schwierigkeitsgrads ist absolut unkompliziert und verständlich.Für sauberen und lesbaren Code
SourceMonitor ist ein großartiger Code-Analyzer, der sowohl für Anfänger als auch für Profis super praktisch ist, da er dabei hilft, den eigenen Code richtig aufzupolieren. Für Leute wie mich, die beruflich den ganzen Tag Code schreiben, lesen und verstehen müssen, macht es seinen Job einfach herausragend gut, zumal ich meine Arbeit oft meinen Vorgesetzten vorlegen muss. SourceMonitor ist hier ein riesiger Pluspunkt, da es uns mit all den angezeigten Details direkt dazu motiviert, sauberen und leicht verständlichen Code zu schreiben.