23. How Do I Know That I'm Not Breaking Anything? - WORKING EFFECTIVELY WITH LEGACY CODE (WEwLC)

Working Effectively With Legacy Codeの 23章 How Do I Know That I'm Not Breaking Anything?。

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

何もこわしていないとなぜ分かるの?

  • コードはとても壊れやすいことを認識せよ
  • こわさない方法
    • Hyperaware Editing。訳語が難しい。TDDのフィードバックループをとにかく短くしよう。壊れたらすぐに分かるように。
    • 1度に1つのみ編集。結局これが速いよ。
    • Preserve Signature。コードを分けるときについでに引数の型や個数順序など変えたらだめよ。
    • Lean on the compiler 。コンパイラに教えてもらおうよ
    • ペアプロ

所感

  • 繰り返しが多くなってきた。もう終盤だしね。
  • Hyperaware を Hyperware と空目して意味が分からなくて困った

リンク

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

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