テスト駆動開発
https://m.media-amazon.com/images/I/51qh3suMX0L.jpg
この本を読んで、出てきたパターンを中心にデザインパターンの本を読んでいこうと思っている
「動作するきれいなコード」を目指すのがTDDの目的
英語がネイティブだったらコードの名前づけからもっと色々な意図を汲み取れるのではないか…と思いながら読んだmochi5o.icon
途中のPythonの記述でテストユニットを自作する章はPythonの知識とxUnitの知識が両方ともないのでつらい感じで読み飛ばした
他国通貨の例
ベーシックなTDDのアプローチについて実装例を用いて一緒に実装していく流れ
ここでは再建ポートフォリオ管理システムで複数の国の通貨を扱うシステムを例に話が進む
ある株や債権をどれくらい持っていて、それが XXの通貨でどの程度の価値になるか
テストしやすいものを選んでTODOリストにするのが難しそう
まずTODO書いてやり始めてみてテスト書けないなってなったらTODOに戻る、とかかな
この例では特に簡単な実装から始めていたので解説はわかりやすかったが、果たして自分が取り組む時にどうだろうか、というのは大いに疑問
→いい感じのTODOができるかどうかやってみる
リファクタリングのタイミングがよくわからない