第5章 原則をあえて破るとき
本章でやったこと
異なる通貨間での演算を実現する最初の一歩として小さなテストを作成した
DRY
を一時的に許容し、テストをパスさせた
テスト駆動開発の 5 つのフェーズ
1. テストを書く
2. コンパイラを通す
3. テストを走らせ、失敗を確認する
4. テストを通す
5. 重複を排除する(
リファクタリング
)
Phase 1 ~ 3 はなるべく早く終わらせたい
そのためには
コピペ
のような愚かな行為も
一時的に
許容する
#読書メモ