Проверка перед релизом

Разработка программного обеспечения с Claude Code

Dani Zysman

AI Curriculum Manager @ DataCamp

Зачем нужна проверка

recraft: half: Разработчик с увеличительным стеклом изучает код на экране

  • Код от ИИ выглядит правильно, но в нём могут быть:
    • Отсутствующая обработка ошибок
    • Невалидированные входные данные
    • Жёстко заданные значения
    • Крайние случаи, вызывающие сбой
    • Импорты несуществующих модулей

Проверка находит то, что пропускают тесты.

Разработка программного обеспечения с Claude Code

Чек-лист из 7 пунктов

layers: Секреты, Обработка ошибок, Крайние случаи, Валидация входных данных, Покрытие тестами, Логирование, Несуществующие импорты

Разработка программного обеспечения с Claude Code

Использование агента Code-Reviewer

> @code-reviewer review reporter.py
Code Review: 5 issues found

1. SQL case-insensitivity: use COLLATE NOCASE
2. Connection cleanup: close before sys.exit()
3. NULL handling: consolidate with COALESCE()
4. Silent edge case: document or use COALESCE()
5. Lost error details: include str(e) in output
> fix the top issue
Fixed: Added COLLATE NOCASE
Artist search now matches regardless of how the name is typed.
Разработка программного обеспечения с Claude Code

Цикл разработки завершён

Цикл разработки: планирование, создание, тестирование, проверка, выпуск

Разработка программного обеспечения с Claude Code

Давайте потренируемся!

Разработка программного обеспечения с Claude Code

Preparing Video For Download...