Softwareontwikkeling met Claude Code
Dani Zysman
AI Curriculum Manager @ DataCamp

python reporter.py --artist "AC/DC" --format json --output report.json



> /plan
> think about designing reporter.py: artist statistics from Chinook
(albums, tracks, duration, revenue), exported as JSON or CSV
Plan: reporter.py CLI-tool
Argumenten: --artist, --format (json/csv), --output
Data: Query Chinook voor albums, tracks, duur, omzet
Validatie: Controleer of artiest bestaat vóór query
Fouten: Afhandelen van DB-verbinding en ontbrekende artiesten
Output: Schrijf naar bestand of stdout als geen --output is opgegeven
Exitcodes: 0 = succes, 1 = fout
Tests: test_reporter.py dekt kernfuncties en randgevallen
========================================
MUSIC ANALYTICS REPORTER - SPECIFICATIE
========================================
Argumenten: --artist, --format, --output
Validatie: Controleer of artiest bestaat vóór query
Fouten: Afhandelen DB-verbinding, bestandsrechten
Formaten: JSON (standaard), CSV
Exitcodes: 0 = succes, 1 = fout
Plan-modus + uitgebreider nadenken = duidelijke roadmap
Softwareontwikkeling met Claude Code