平鍋です.
On Tue, 26 Dec 2000 18:22:14 +0900,
森末 吉彦 <Morisue_Yoshihiko@....jp> said:
> 理解できました。
> public double divide(double a, double b) {
> assert(b != 0);
> return a/b;
> }
> みたいなことができるわけですね。
> 確かにこれは便利ですね。
そうそう.その通りです.型システムだけでは,すり抜けてしまう
事前の条件をランタイムにチェックするわけです.
> このassertで設定する内容はJavadocにも反映されるようになると
> Goodですね。
そうそう.ちなみに iContract という製品は,コメントに
/**
* @pre b != 0
*/
と書くんです.そうするとプリコンパイラがコードに assert して
くれます.そんで,JavaDoc にも反映される,と.
>> 2つ目は,パフォーマンス.
> この無駄を楽に解消できないか、最近漠然と悩んでたんですよ。
> ブラボーですね!(^o^)
java では難しかった部分ですからね.
以上