C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト


(過去ログ 41 を表示中)
■21070 / )  Re[3]: 契約プログラミングと例外処理の使い分けについて
□投稿者/ επιστημη (1115回)-(2008/06/24(Tue) 13:36:14)
επιστημη さんの Web サイト
> Release環境ではassertは消えちゃいますが、
> それはどう解釈したらよいのでしょう?
>
> Releaseはバグ無しが前提なのでassert無しでもOKということかしら?

「Release環境ではassertが消える」ぢゃなくてー
「Release環境では-DNDEBUGするからassertが消える」なので
「-DNDEBUGせずにRelease-buildすればassertは消えない」のです C/C++のばやい♪

それはまぁいいとして

えと、確かに契約プログラミング自体、Release時には消すように考えてるみたいです。
事前条件/事後条件にひっかかるのを"あってはならん"こととしてるならそれでいいのかもです。

不安は残りますよね。鼻から悪魔でてきちゃいますよね。

返信 編集キー/


管理者用

- Child Tree -