Розробка ПЗ з 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
План: CLI-інструмент reporter.py
Аргументи: --artist, --format (json/csv), --output
Дані: запит до Chinook для альбомів, треків, тривалості, прибутку
Валідація: перевірити наявність артиста перед запитом
Помилки: обробляти збої підключення до БД, відсутніх артистів
Вивід: запис у файл або stdout, якщо не задано --output
Коди виходу: 0 = успіх, 1 = помилка
Тести: test_reporter.py покриває основні функції та крайні випадки
========================================
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
Режим планування + розширене мислення = чіткий план дій
Розробка ПЗ з Claude Code