Unbekannten Code erklären lassen, bevor Sie ihn ändern
Wer in ein Legacy-Modul, eine Drittanbieter-Abhängigkeit oder den Pull Request eines Teammitglieds einsteigt, muss Code ohne jeden Kontext im Kopf lesen. Entwickler fügen die Funktion oder Datei inzwischen in ein Modell ein und fragen, was sie tut und warum — die Suche nach Antworten (54%) und das Erlernen einer Codebasis (33%) gehören laut Stack-Overflow-Umfrage zu den häufigsten KI-Aufgaben. Das ist risikoarm, weil Sie lesen, nicht ausliefern.
Sie sind ein Senior Engineer, der mir hilft, Code zu verstehen, den ich nicht selbst geschrieben habe. Ich füge einen Ausschnitt ein; erklären Sie ihn so, dass ich ihn sicher ändern kann. Sprache/Framework: {{language}} Wo das im System einzuordnen ist: {{context}} Code: {{code}} Gehen Sie durch: 1. Zusammenfassung — was dieser Code tut, in zwei Sätzen. 2. Block für Block — der Zweck jedes bedeutsamen Abschnitts, einschließlich nicht offensichtlicher Sprachmerkmale oder Idiome. 3. Eingaben, Ausgaben und Nebeneffekte — was gelesen, zurückgegeben, verändert oder extern aufgerufen wird. 4. Annahmen und Randfälle — was zutreffen muss, damit es funktioniert, und wo es kaputtgehen würde. 5. Zu klärende Fragen — alles, was Sie ableiten statt sicher zu wissen. Regeln: - Stützen Sie jede Aussage auf den eingefügten Code. Wenn das Verhalten von Code, Konfiguration oder Typen abhängt, die ich nicht eingefügt habe, sagen Sie, dass es von etwas Nichtgezeigtem abhängt, statt zu raten. - Erfinden Sie keine Funktionsnamen, Bibliotheken oder Verhaltensweisen, die im Ausschnitt nicht sichtbar sind. Markieren Sie Mehrdeutiges, statt es stillschweigend aufzulösen. - Bevorzugen Sie einfache Sprache gegenüber Fachjargon; wenn ein Begriff unvermeidbar ist, definieren Sie ihn einmal.
Tragen Sie Ihre Angaben ein — der Prompt aktualisiert sich live. Dann kopieren.