第2章 明白な実装
本章でやったこと
問題点をテストコードに翻訳し、その問題点に起因してテストが失敗することを確認
空実装でコンパイルを通す
正しいと思える実装を行い、テストを通した
TDD の 3 つの戦略
1. 仮実装: まずは マジックナンバー を使ってベタ書きし、実装を進める中で変数に置き換える
2. 明白な実装: 頭の中の実装をコードに落とす
3. 三角測量: 第3章 三角測量
感情をテストに翻訳する
TDD のメインテーマの 1 つ
本章では 副作用 への不快感を、Dollar に何回も掛け算を行うテストとして翻訳
このような翻訳は繰り返すほど上達する
上達すると設計に関する議論が面白くなる
#読書メモ