Revisione prima della consegna

Sviluppo software con Claude Code

Dani Zysman

AI Curriculum Manager @ DataCamp

Perché la revisione conta

recraft: half: Sviluppatore con lente d'ingrandimento che esamina il codice su uno schermo

  • Il codice AI sembra giusto ma può avere:
    • Gestione errori mancante
    • Input non validati
    • Valori hard-coded
    • Casi limite che mandano in crash
    • Import inesistenti

La revisione coglie ciò che i test perdono.

Sviluppo software con Claude Code

Checklist in 7 punti

layers: Secrets, Error Handling, Edge Cases, Input Validation, Test Coverage, Logging, Hallucinated Imports

Sviluppo software con Claude Code

Uso dell'agente Code-Reviewer

> @code-reviewer review reporter.py
Revisione del codice: trovati 5 problemi

1. Insensibilità al maiuscolo in SQL: usa COLLATE NOCASE
2. Chiusura connessione: chiudere prima di sys.exit()
3. Gestione NULL: unificare con COALESCE()
4. Caso limite silenzioso: documentare o usare COALESCE()
5. Dettagli errore persi: includere str(e) nell'output
> fix the top issue
Risolto: aggiunto COLLATE NOCASE
La ricerca per artista ora trova corrispondenze a prescindere da come è scritto il nome.
Sviluppo software con Claude Code

Ciclo di sviluppo completato

Development lifecycle: Pianifica, Sviluppa, Testa, Revisiona, Consegna

Sviluppo software con Claude Code

Esercitiamoci!

Sviluppo software con Claude Code

Preparing Video For Download...