21. I'm Changing the Same Code All Over the Place - WORKING EFFECTIVELY WITH LEGACY CODE (WEwLC)

Working Effectively With Legacy Codeの 21章 I'm Changing the Same Code All Over the Place。

マインドマップから再構成したまとめ

あちこちで同じコードを変更しているんだ

  • 小さいコードが重複しているだけだよ。リファクタリングする価値はあるの?
    • リファクタリングするとメソッドは focused メソッドになる。他のメソッドがやらないことを自分の仕事とするようになる
    • するとあら不思議、追加や修正が楽になる
    • だから価値はあるよ
  • リファクタリングは小さいところから大きなところへ
  • Open/Closed Principle
    • コードは拡張にたいして Open 、修正にたいして Closed であるべきだ。

所感

リンク

一人読書会 - WORKING EFFECTIVELY WITH LEGACY CODE (WEwLC)


Working Effectively With Legacy Code
Michael C. Feathers
Prentice Hall
売り上げランキング: 4738
おすすめ度の平均: 5.0
5 設計が悪いシステムの保守でお悩みの方へ