第3章 プロになるRuby入門
プログラマの三大美徳
- 怠惰:全体の労力を減らす為に手間を惜しまない(長い目で見たときに一番効率の良い策を練る)
- 短気:コンピュータの動作が怠惰なときに怒りを感じる(コンピュータの可能性を信じてる)
- 傲慢:自分の書いたプログラムは誰に見られても恥ずかしくない
テストの基本
- assertion check : プログラムの処理や条件の成立を表明するための手法や機能(略してアサーションと呼ぶ)
- テストコードを作成する手間はかかるが、そのあとの動作確認が素早く終われば、トータルで見て早く終わる。面倒なことは機械に任せる→怠惰
- テスティングフレームワーク → Minitest, test-unit, (この2つは標準インストール) ,Rspec(gem)
- "プログラムのアウトプットが明確"、"テストコードの書き方が最初からイメージできる"という2つの条件が揃っている場合はTDDが向いている