第3章 プロになるRuby入門

プログラマの三大美徳

  1. 怠惰:全体の労力を減らす為に手間を惜しまない(長い目で見たときに一番効率の良い策を練る)
  2. 短気:コンピュータの動作が怠惰なときに怒りを感じる(コンピュータの可能性を信じてる)
  3. 傲慢:自分の書いたプログラムは誰に見られても恥ずかしくない

テストの基本

  • assertion check : プログラムの処理や条件の成立を表明するための手法や機能(略してアサーションと呼ぶ)
  • テストコードを作成する手間はかかるが、そのあとの動作確認が素早く終われば、トータルで見て早く終わる。面倒なことは機械に任せる→怠惰
  • テスティングフレームワーク → Minitest, test-unit, (この2つは標準インストール) ,Rspec(gem)
  • "プログラムのアウトプットが明確"、"テストコードの書き方が最初からイメージできる"という2つの条件が揃っている場合はTDDが向いている