2008-09-28 Chapter 1: Changing Software ソフトウェアの変更について WEwLC Working Effectively with Legacy Code 読書メモ Chapter1: Changing Software コードの修正はどういうときに必要かという話。機能追加、バグフィックス、リファクタリング、最適化が表になっていて、説明に便利だ。素晴らしい。 「壊れてないものはいじるな If it's not broke, don't fix it.」という伝統的法則がある。しかし、機能を継ぎ足して大きなクラスになると変更が大変だし、修正の影響範囲が分かりずらくなる。 変更を恐れないための一つの方法は、たくさん試すこと。手をかけ、たくさん試せば変更は安全になっていく。(しかしそれ以外の方法はないのか?続く次章)