Fail Early
Design by Contract までいかなくても簡潔なものがあった。
しかし UnitTest を使えば、宣言部で落とせるバグなんて多くの失敗の中の些細な問題の1つに過ぎなくなる。動的言語に UnitTest は不可欠なのか? あぁ、これって、プログラムにテストは不可欠なのか?と問うのとイコールだなぁ。愚問だ。
Design by Contract までいかなくても簡潔なものがあった。
しかし UnitTest を使えば、宣言部で落とせるバグなんて多くの失敗の中の些細な問題の1つに過ぎなくなる。動的言語に UnitTest は不可欠なのか? あぁ、これって、プログラムにテストは不可欠なのか?と問うのとイコールだなぁ。愚問だ。