Phát triển phần mềm với 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
Kế hoạch: Công cụ CLI reporter.py
Tham số: --artist, --format (json/csv), --output
Dữ liệu: Truy vấn Chinook để lấy albums, tracks, duration, revenue
Kiểm tra: Xác minh nghệ sĩ tồn tại trước khi truy vấn
Lỗi: Xử lý lỗi kết nối DB, thiếu nghệ sĩ
Đầu ra: Ghi ra file hoặc stdout nếu không có --output
Mã thoát: 0 = thành công, 1 = lỗi
Kiểm thử: test_reporter.py bao phủ hàm cốt lõi và biên
========================================
MUSIC ANALYTICS REPORTER - SPECIFICATION
========================================
Arguments: --artist, --format, --output
Validation: Check artist exists before query
Errors: Handle DB connection, file permissions
Formats: JSON (default), CSV
Exit codes: 0 = success, 1 = error
Chế độ Plan + suy nghĩ mở rộng = lộ trình rõ ràng
Phát triển phần mềm với Claude Code