Pengembangan Perangkat Lunak dengan Claude Code
Dani Zysman
AI Curriculum Manager @ DataCamp

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



> /plan
> pikirkan desain reporter.py: statistik artis dari Chinook
(album, trek, durasi, pendapatan), diekspor sebagai JSON atau CSV
Rencana: Alat CLI reporter.py
Argumen: --artist, --format (json/csv), --output
Data: Kueri Chinook untuk album, trek, durasi, pendapatan
Validasi: Periksa artis ada sebelum kueri
Error: Tangani kegagalan koneksi DB, artis tidak ditemukan
Output: Tulis ke file atau stdout jika tanpa --output
Kode keluar: 0 = sukses, 1 = error
Tes: test_reporter.py mencakup fungsi inti dan kasus tepi
========================================
MUSIC ANALYTICS REPORTER - SPESIFIKASI
========================================
Argumen: --artist, --format, --output
Validasi: Periksa artis ada sebelum kueri
Error: Tangani koneksi DB, izin file
Format: JSON (default), CSV
Kode keluar: 0 = sukses, 1 = error
Mode rencana + pemikiran mendalam = peta jalan yang jelas
Pengembangan Perangkat Lunak dengan Claude Code