書籍「レガシーコード改善ガイド(Working Effectively with Legacy Code)」の「第1部 変更のメカニズム」より、レガシーコード改善作業の前提となる知識をまとめます。目次レガシーコードとは変更:ソフトウエア一般 ソフトウェア変更の課題ソフトウェア変更のリスクソフトウェア変更の方法回帰テストによるソフトウェアの保護回帰テストの問題点単体テストによるソフトウェアの保護単体テストの境界線変更:レガシーコード特有 レガシーコード変更の課題レガシーコード変更の心構えレガシーコード変更の方法関連エントリレガシーコード改善ガイド・知識編(本エントリ)レガシーコード改善ガイド・戦術編レガシーコード改善ガイド・戦略編出典レガシーコード改善ガイド (Object Oriented SELECTION)作者: マイケル・C・フェザーズ,ウルシステムズ株式会社,平澤章,越智典子,稲葉