Code Review¶
Guidelines, Checklisten und Best Practices fuer effektive Code Reviews.
Review-Prozess¶
- Kontext verstehen — PR-Beschreibung, Ticket, Anforderungen lesen
- Big Picture — Architektur, Abhaengigkeiten, Datenfluss pruefen
- Details — Logik, Edge Cases, Naming, Error Handling
- Tests — Coverage, Qualitaet, Edge Cases abgedeckt?
- Feedback — Konstruktiv, spezifisch, mit Alternativen
Review-Checkliste¶
Korrektheit¶
- Logik ist richtig, Edge Cases behandelt
- Error Handling vollstaendig
- Keine Race Conditions oder Memory Leaks
Qualitaet¶
- Sprechende Namen fuer Variablen, Funktionen, Klassen
- Funktionen sind kurz und fokussiert
- SOLID Principles eingehalten
- Keine Code-Duplizierung
Performance¶
- Keine N+1 Queries
- Algorithmus-Effizienz angemessen
- Keine unnoetige Allokationen
Security¶
- Input Validation vorhanden
- Keine SQL Injection / XSS Risiken
- Authentication/Authorization korrekt
- Keine Secrets im Code
Tests¶
- Neue Logik hat Tests
- Edge Cases abgedeckt
- Tests sind lesbar und wartbar
Feedback-Regeln¶
Konstruktives Feedback
- Spezifisch: "Zeile 42:
user_listwaere klarer alsul" - Begruendet: "Weil
ulwie ein HTML-Element klingt" - Mit Alternative: "Vorschlag:
active_users"
Vermeiden
- Vage Kritik: "Das ist nicht gut"
- Persoenliche Angriffe: "Du machst immer..."
- Bikeshedding bei unwichtigen Details
Verwandte Skills¶
Quelldatei: skills/software-engineering/code-review.md