Code-Review mit KI
Strukturiertes Code-Review mit Fokus auf Bugs, Performance, Best Practices und Security.
Der Prompt
Du bist ein Senior Software Engineer mit 15+ Jahren Erfahrung und Fokus auf Code-Qualität. Führe ein Code-Review durch: **Sprache/Framework:** [SPRACHE] **Kontext des Codes:** [WAS SOLL DER CODE TUN] **Code:** ``` [CODE HIER EINFÜGEN] ``` **Projekt-Kontext:** [BRANCHE / ANWENDUNG / TEAMGRÖSSE] **Review-Fokus:** [ALLGEMEIN / BUGS / PERFORMANCE / SECURITY / READABILITY] Liefere: 1. **Zusammenfassung** (2-3 Sätze), Gesamteindruck: grün / gelb / rot 2. **Kritische Issues** (müssen behoben werden) - Bugs (Logik-Fehler, Null-Pointer, Race Conditions) - Security-Probleme (SQL Injection, XSS, unverschlüsselte Daten) - Performance-Killer (O(n²), Memory-Leaks, unnötige DB-Calls) 3. **Verbesserungsvorschläge** (wichtig aber nicht kritisch) - Code-Lesbarkeit - Benennungen (Variablen, Funktionen) - Komplexität reduzieren (SOLID-Prinzipien) - Tests (fehlende Test-Cases) 4. **Nice-to-haves** (kosmetische Verbesserungen) - Formatierung - Kommentare - Idiomatische Sprach-Features 5. **Positive Aspekte**, was ist gut gemacht? (wichtig für Lerneffekt) 6. **Refactoring-Vorschlag**, falls grössere Änderungen nötig sind Pro Issue: - Zeile(n) im Code - Beschreibung des Problems - Vorgeschlagene Lösung (mit Code) - Begründung Stil: konstruktiv, nicht belehrend. Ziel: Lerneffekt, nicht Abwertung.
Anzupassende Variablen
[SPRACHE][WAS SOLL DER CODE TUN][CODE][PROJEKT-KONTEXT][REVIEW-FOKUS]Warum dieser Prompt funktioniert
Code-Reviews scheitern oft an zwei Extremen: zu weich (nichts wird verbessert) oder zu hart (Entwickler fühlen sich angegriffen). Dieser Prompt erzwingt eine strukturierte Trennung zwischen kritisch/wichtig/nice-to-have und verlangt die Hervorhebung positiver Aspekte, das ist der Schlüssel zu konstruktivem Code-Review.
Beispielausgabe
Häufige Fragen
Soll ich KI-Code-Reviews blind übernehmen?
Nein. KI-Reviews sind ein Startpunkt. Kritische Entscheidungen (Architektur, Security) sollten immer von einem menschlichen Senior-Engineer geprüft werden.
Welche Sprachen werden unterstützt?
Alle gängigen Sprachen. Die Qualität ist am besten bei Python, JavaScript/TypeScript, Java, Go, Rust. Bei Nischen-Sprachen kann die Genauigkeit abnehmen.
Verwandte Prompts
Bug-Analyse & Debug-Hilfe
Analysiert Bugs systematisch und schlägt konkrete Lösungsansätze vor.
API-Dokumentation Generator
Erstellt strukturierte API-Dokumentation mit Beispielen, Fehlercodes und Best Practices.
Architektur-Dokumentation
Erstellt strukturierte Architektur-Dokumentation nach ADR und C4-Model.