WEwLC

Chapter4: The Seam Model 継ぎ目モデル

Working Effectively with Legacy Code 読書メモ Chapter4: The Seam Model 継ぎ目モデル 既存のコードにテストを書こうとすると、そのコードがテストのことをほとんど考えてない事に気づく テストしやすさを考慮した設計("design for testability")でコード…

Chapter3: Sensing and Separation 知覚と分離

Working Effectively with Legacy Code 読書メモ Chapter3: Sensing and Separation 知覚と分離 レガシーコードは動作の結果どういう値が変化しているかを知る必要があり(sensing)、テストのために分離(separating)コードをいれる Fake Object は被テストオ…

Chapter2: Working with Feedback フィードバックを利用する

Working Effectively with Legacy Code 読書メモ Chapter2: Working with Feedback フィードバックを利用する システム変更には2つの流儀。 Edit and Pray (編集して祈る)は業界標準。変更を綿密に計画して作業にあたる。変更後は正しく動くことを期待する…

Chapter 1: Changing Software ソフトウェアの変更について

Working Effectively with Legacy Code 読書メモ Chapter1: Changing Software コードの修正はどういうときに必要かという話。機能追加、バグフィックス、リファクタリング、最適化が表になっていて、説明に便利だ。素晴らしい。 「壊れてないものはいじるな…