| ■21070 / ) |
Re[3]: 契約プログラミングと例外処理の使い分けについて |
□投稿者/ επιστημη (1115回)-(2008/06/24(Tue) 13:36:14)
|
> Release環境ではassertは消えちゃいますが、 > それはどう解釈したらよいのでしょう? > > Releaseはバグ無しが前提なのでassert無しでもOKということかしら?
「Release環境ではassertが消える」ぢゃなくてー 「Release環境では-DNDEBUGするからassertが消える」なので 「-DNDEBUGせずにRelease-buildすればassertは消えない」のです C/C++のばやい♪
それはまぁいいとして
えと、確かに契約プログラミング自体、Release時には消すように考えてるみたいです。 事前条件/事後条件にひっかかるのを"あってはならん"こととしてるならそれでいいのかもです。
不安は残りますよね。鼻から悪魔でてきちゃいますよね。
|
|