11. I Need to Make a Change. What Methods Should I Test? - WORKING EFFECTIVELY WITH LEGACY CODE (WEwLC)

Working Effectively With Legacy Codeの 11章 I Need to Make a Change. What Methods Should I Test?。

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

変更したいのだけど、どのメソッドをテストすべき?

  • 既存のコードを変更するときに、どのメソッドをテストすれば安心か?
  • 影響範囲を調べればよい
    • Effect Sketch を描く
    • 影響範囲は
      • global/static
      • sub class
      • super class
      • return value
      • parameter
  • 影響範囲を調べることにより
    • どこをテストすれば十分か分かる
    • 値がおかしくなったときにどこを見れば良いか、どこを見なくても良いかが明確になる

所感

  • 旅行で時間があいたので読み直した
  • Effect Sketch は積極導入の予定