Granska innan lansering

Mjukvaruutveckling med Claude Code

Dani Zysman

AI Curriculum Manager @ DataCamp

Varför granskning är viktig

recraft: half: Utvecklare med förstoringsglas som granskar kod på skärm

  • Kod från AI kan se korrekt ut men sakna:
    • Felhantering
    • Validering av indata
    • Hårdkodade värden
    • Specialfall som kraschar
    • Importer som inte finns

Granskning upptäcker det tester missar.

Mjukvaruutveckling med Claude Code

Checklista med 7 punkter

layers: Hemligheter, Felhantering, Specialfall, Validering av indata, Testtäckning, Loggning, Hallucinerade importer

Mjukvaruutveckling med Claude Code

Använda code-reviewer-agenten

> @code-reviewer review reporter.py
Code Review: 5 issues found

1. SQL case-insensitivity: use COLLATE NOCASE
2. Connection cleanup: close before sys.exit()
3. NULL handling: consolidate with COALESCE()
4. Silent edge case: document or use COALESCE()
5. Lost error details: include str(e) in output
> fix the top issue
Fixed: Added COLLATE NOCASE
Artist search now matches regardless of how the name is typed.
Mjukvaruutveckling med Claude Code

Utvecklingscykeln är klar

Utvecklingscykel: Planera, Bygga, Testa, Granska, Leverera

Mjukvaruutveckling med Claude Code

Nu kör vi en övning!

Mjukvaruutveckling med Claude Code

Preparing Video For Download...