Code verstehen, den du nicht geschrieben hast
Wie du eine bestimmte Funktion liest und herausfindest, was sie tut
⏱ ca. ~5 Min
01 · Lesen
In der letzten Lektion hast du gelernt, wie du das große Ganze einer Codebasis erfasst. Jetzt zoomen wir näher heran. Wie liest du eine bestimmte Funktion und verstehst, was sie tut?
Das ist eine Fähigkeit, die du als Entwickler täglich brauchst. Du öffnest eine Datei, siehst eine Funktion, die jemand anderes geschrieben hat, und musst herausfinden, was sie tut, wie sie funktioniert und ob sie Bugs hat.
Die gute Nachricht: Code ist strukturiert und logisch geschrieben. Sobald du weißt, worauf du achten musst, fühlt sich das Lesen einer Funktion fast so an wie das Lesen eines Rezepts.
02 · Lesen
Hier ist die systematische Methode, um jede Funktion zu lesen, die dir begegnet. Folge diesen Schritten der Reihe nach, und selbst die verwirrendste Funktion fängt an, Sinn zu ergeben.
Kernpunkte
- Lies den Funktionsnamen — er beschreibt meistens, was sie tut
- Lies die Parameter — welche Eingaben erwartet sie?
- Lies den Rückgabewert — was gibt sie aus?
- Verfolge die Logik Zeile für Zeile
- Nutze Claude: „Erklär mir in einfachen Worten, was diese Funktion tut"
03 · Code-Beispiel
Lies diese Funktion und versuche herauszufinden, was sie tut, bevor du die Erklärung anschaust. Nutze die Schritte von oben: Name, Parameter, Rückgabewert, dann verfolge die Logik.
Geheimnisvolle Funktion
function processItems(items, threshold) {
const filtered = items.filter(item => item.price > threshold);
const sorted = filtered.sort((a, b) => b.price - a.price);
return sorted.slice(0, 5);
}
Diese Funktion nimmt eine Liste von Artikeln und einen Preisschwellenwert, filtert die unterhalb des Schwellenwerts heraus, sortiert nach Preis (höchster zuerst) und gibt die obersten 5 zurück. Namen wie 'filter', 'sort', 'slice' sind deine Hinweise. Ohne Kommentare sagt dir der Code selbst, was er tut — wenn du ihn lesen kannst.
04 · Prompt-Vorlage
Wenn du bei einer Funktion festhängst, lass Claude dein Verständnis bestätigen. Ersetze die Platzhalter durch deine tatsächliche Datei und deine Interpretation.
Erkläre, was die Funktion processItems in {{filename}} macht. Ich verstehe sie als {{your_understanding}} — stimmt das?05 · Ausfüllen
Beim Lesen einer Funktion sagen dir am meisten: der Name, _____ und der Rückgabewert.
06 · Quiz
Worauf solltest du beim Lesen einer unbekannten Funktion zuerst schauen?
- Die Kommentare über der Funktion
- Die letzte Zeile der Funktion
- Die Variablen innerhalb der Funktion
- Den Funktionsnamen und die Parameter
Andere Lektionen aus diesem Kapitel
⚠ Das volle interaktive Erlebnis braucht JavaScript. Bitte aktiviere es und lade die Seite neu.
※ Diese Seite ist ein unabhängiges Bildungsprojekt — kein offizielles Anthropic-Produkt. Claude™ ist eine eingetragene Marke von Anthropic, PBC.