リリース前のレビュー

Claude Code によるソフトウェア開発

Dani Zysman

AI Curriculum Manager @ DataCamp

レビューが重要な理由

recraft: half: 画面上のコードを虫眼鏡で調べる開発者

  • AI が生成したコードは一見正しく見えても、次のような問題を含むことがあります。
    • エラーハンドリングの欠落
    • 入力値の未検証
    • ハードコードされた値
    • クラッシュを引き起こすエッジケース
    • 存在しないインポート

テストでは見逃す問題も、レビューなら見つけられます。

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...