■スレッドリストへ戻る■ 全部 1- 最新50

モナプロ〜ラ〜

14 :名無しさん :2001/02/19(月) 21:18
Assertは内部バグのチェックコードで100%成功しなければならない。
また、リリース時にはコンパイルオプションによってチェックコードを無効にできる。
Assertにfailした場合、リカバリは困難。
(C/C++の場合はメッセージ吐いて強制終了する。例外を投げるDelphiは例外的:-)例外をraiseすることはメソッドの仕様であり、
一般に外的要因(設定ファイルが無い、引数にnilが渡された、メモリが足りない)
によって発生し、そのメソッドの呼び出し側がexceptしリカバリする(かまたは無視して終了する)。なので、(引数としての)インデックスの範囲チェックは例外、
privateフィールドの初期化し忘れはAssertにするのが筋かも。

34KB
新着レスの表示

スレッドリストへ戻る 全部 前100 次100 最新50

0ch BBS 2004-10-30