始める無料で始める

安全なリファクタリングを実践する

安全なリファクタリングの手順は、スキルを呼び出し、その後テストが引き続き成功することを確認するというものです。これにより、変更によって既存の挙動が壊れないことを保証できます。

このプロジェクトには、.claude/skills/refactor/ にリファクタリングスキルがすでに用意されています。前の演習でテストカバレッジも作成済みです。今回は routes.py を安全にリファクタリングする練習をします。get_album_stats 関数はデータ準備と統計計算の両方を担っています。データ準備のロジックをヘルパー関数として抽出しましょう。

この演習はコースの一部です

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

コースを見る

演習の手順

  • claude で Claude Code を起動します。
  • リファクタリングスキルを使用します。/refactor @routes.py でデータ準備ロジックをヘルパー関数として抽出します。
  • テストを実行し、リファクタリングによって何も壊れていないことを確認します。
  • 完了したら /exit と入力して Claude Code を終了します。

実践的なインタラクティブ演習

理論を実践に変える、インタラクティブな演習のひとつをお試しください

演習を開始する