Spec# の素晴らしさに影響された静的クラスについて読んだ後、System.Diagnostics.Contracts.Contract
私は感激し、すぐにコードにContract.Requires()
andの呼び出しを追加し始めましContract.Ensures()
た。
私のコードが非常に素晴らしく、バグがないため、それらの呼び出しが実際に何かを実行したかどうかを確認することが最近まで行われなかったのだと思います。バグがすり抜けて、これらの呼び出しが何もしないことに気付きました! 条件に違反したときに少なくとも例外をスローすると思っていましたが、そのような運はありませんでした。
何か不足していますか?一体何がポイントなのか誰か知っていますか?