アプリケーションのソースコードは、パッチ(修正プログラム)の適用、計画性のない保守や機能追加などを重ねるうちに、次第に管理しづらくなるものだ。こうした場合、開発者は「リファクタリング」か「リライト」のいずれかを選択する必要に迫られる ...