13.9 実践しよう
13.9.1 リファクタリングから価値を得るための7つの戦略
内容
リファクタリングから効果的に価値を得るための7つの戦略を紹介。
戦略 | 説明 |
---|---|
既存のシステムを学ぶ | わかりにくいところは全部反面教師。 |
小さく改良する | メソッド、クラスの移動、名前変更はツールで安全にできる。 これを先にやるとロジックの修正がしやすくなる。 |
レガシーコードをテストで改良する | リファクタリングは後々の開発コストを減らすことができる。 テストはリファクタリングを安全にサポートする。 まずテストを書こう。 |
クリーンアップしながら進める | 開発を進める中、常にリファクタリングは行おう。 |
詳細がわかったら実装を再設計する | 既存の設計では実現が難しい場合や、明らかに既存設計より良い設計が出た場合、今後を見越して再設計実施を検討する。 |
進む前にクリーンアップする | 動作確認したら次に進む前にかならずリファクタリングする。 |
やってはいけないことを学ぶリファクタリング | リファクタリングには良い学びがある。 間違いを認識し、良いプラクティスを積み上げよう。 |
学び
- これまでのまとめなので、特になし
学びを活かすアイディア・行動
- 現場メンバーへの展開