僕と契約して安全性の高いソフトウェアを作ってよ!というだけじゃ、何か、弱い。動機付けに足りない。という、分かったような分からないようなCode Contracts。困ったところは、で、何が嬉しいの?にたいする積極的具体的な動機付けを提供しにくいということ。契約をしっかり行うことで、強固なソフトウェアが設計出来ます。うーん、理念は分かりますけど実用的に便利ー?if hoge==null throw に毛が生えた程度のものだったら、ちょっとよくわからない。// こういうコード見るともう目も当てられなくて、画面の半分が引数チェックで埋まってるよ!publicvoid Hoge(string arg1, string arg2, string arg3){if(arg1 ==null){thrownew ArgumentNullException("arg1"); }if(arg1.Length== 0){thrownew ArgumentException("arg1"); }if(arg2 ==null){thrownew ArgumentNullExcept...
|
1
CLIPS |
|
|||

まだコメントはありません。最初のコメントを登録してみませんか?