Zusammenfassung
Dieser Code-Erklärer verwandelt einen eingefügten Snippet in eine klare deutsche Erklärung: die Programmiersprache, jede Funktion und was ihr Name vermuten lässt, eine Komplexitätsbewertung nach McCabe, sowie Warnsignale wie leere Error Handler, eval-Aufrufe und hardcodierte Geheimnisse. Es ist ein regelbasierter Leser, kein Sprachmodell – es beschreibt die Struktur, nicht die Absicht. Eine McCabe-Komplexität von maximal 10 pro Funktion wird empfohlen. Die Analyse läuft vollständig in Ihrem Browser – Ihr Code verlässt diesen niemals.
Code einfügen, sofort eine klare Zusammenfassung erhalten
Dieses kostenlose Tool lässt Sie Code erklären lassen – direkt in Ihrem Browser. Es zeigt Funktionen, Verzweigungen, Error Handling und Warnsignale, damit Sie wissen, wo Sie hinschauen müssen, bevor Sie Zeile für Zeile lesen.

So nutzen Sie die Erklärung
-
1
Schnipsel einfügen
Eine Funktion oder eine Datei funktioniert am besten. Über ein paar hundert Zeilen wird die Erklärung eher zur Liste als zur Zusammenfassung.
-
2
Den Satz lesen
Er nennt die Programmiersprache, zählt die Funktionen und gibt eine Komplexitätsbewertung. Ein Wert über 10 bedeutet, dass der Code zu viele Pfade hat, um sie alle auf einmal zu verstehen.
-
3
Die Übersicht lesen
Jede Funktion erhält eine Zeile: Was ihr Name vermuten lässt, wie lange sie ist, wie viele Pfade sie hat und ob sie Schleifen hat, auf asynchrone Arbeit wartet oder Fehler behandelt.
-
4
Warnsignale zuerst prüfen
Wenn das Tool einen leeren Error Handler oder eine geheimnis-ähnliche Zeichenkette auflistet, fangen Sie dort an. Das sind die Zeilen, die Sie später am meisten Ärger machen.
Was der Erklärer tatsächlich misst
Struktur aus Syntax
Es entfernt Kommentare und Zeichenketten, sucht dann nach Funktionsdefinitionen, Importen, Klassen, Schleifen und Verzweigungen in der erkannten Sprache. Keine Raterei über das Ziel des Codes – nur über sein Verzeichnis.
Komplexität, die Sie überprüfen können
Die Bewertung ist die zyklomatische Komplexität: eins plus jedes if, jede Schleife, jeder case und catch und boolescher Operator. Das ist die gleiche Zählung, die ein Linter Ihnen geben würde, und der NIST-Bericht empfiehlt, eine Funktion auf 10 oder darunter zu halten.
Warnsignale, die echte Fehler treffen
Eval- oder exec-Aufrufe, leere catch-Blöcke, hardcodierte Geheimnisse, TODO-Notizen, Verschachtelung über vier Ebenen und Funktionen über 40 Zeilen. Jede Regel existiert, weil sie auf Code hinweist, der leicht missverstanden wird.
Ein Schnipsel-Erklärer beantwortet "Was ist hier drin", nicht "Warum ist es hier"
Die Frage, die ein neuer Ingenieur stellt, ist selten "Was macht diese Schleife". Sie lautet "Warum ruft der Billing-Service diese Funktion auf, und wer noch hängt davon ab". Ein eingefügter Snippet kann das nicht beantworten, weil die Antwort in anderen Dateien lebt. Dieses Tool ist für den ersten Durchgang: Sie haben eine Funktion offen, Sie haben fünf Minuten, und Sie wollen wissen, ob es ein zehn-Zeilen-Helfer oder ein Durcheinander mit sechs Ausstiegspfaden ist. Es gibt Ihnen das in einer Sekunde und sagt Ihnen, wo das Risiko liegt. Für die zweite Frage benötigen Sie eine Suche über das gesamte Repository. Das ist der Unterschied zwischen dem Lesen einer Funktion und dem Verstehen, wie ein System verdrahtet ist, und hier verbringt die Mehrheit der Onboarding-Zeit.
- Nutzen Sie es für eine einzelne Funktion oder Datei, nicht für einen ganzen Dienst
- Behandeln Sie die Warnsignale als Aufforderung genauer hinzuschauen, nicht als Ergebnisse
- Wechseln Sie zur Repository-weiten Suche, wenn es um Aufrufer und Abhängigkeiten geht
Fragen zum Code-Erklärer
Ist dieser Code-Erklärer kostenlos und verlässt mein Code meinen Browser?
Ist das ein KI-Modell, das meinen Code versteht?
Wie wird die Komplexitätsbewertung berechnet?
Welche Programmiersprachen unterstützt er?
Warum werden Dinge wie leere catch-Blöcke und TODO-Kommentare gekennzeichnet?
Was ist der Unterschied zwischen diesem und einem KI-Chat über meinen Code?
Kann ich es zum Überprüfen einer Pull Request nutzen?
Verstehen Sie das ganze Repository, nicht nur einen Snippet
codebasechat beantwortet Fragen zu Ihrem Codebase auf Deutsch, mit den Dateien und Aufrufen, die jede Antwort unterstützen.