レガシーコードからの脱却 まとめ – 13.9 – 13.9.1

13.9 実践しよう

13.9.1 リファクタリングから価値を得るための7つの戦略

内容

リファクタリングから効果的に価値を得るための7つの戦略を紹介。

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

学び

  • これまでのまとめなので、特になし

学びを活かすアイディア・行動

  • 現場メンバーへの展開

kiyoshi.saito@tttsunagari.jp

アプリ開発をメインにWebアプリ開発をやってるフリーランスエンジニアです。

Leave a Reply

Your email address will not be published. Required fields are marked *