C♯相談室 Part2
■ このスレッドは過去ログ倉庫に格納されています
0716デフォルトの名無しさん
NGNG例外は致命的なエラーにのみ使う。
(=それが発生したら通常は処理を継続できないようなエラー。)
継続可能なエラーは戻り値に頼る。
ってのがオススメですが。どうでしょう。
理由は、例外って言うものが、基本的にはプログラムのフローを中断する仕組み
だからです。
一方、エラーコードを戻り値で返すというのは、エラー後もプログラムのフロー
中に留まります。
しきい値の置き場が難しいとは思いますが、私の場合例外とエラーリザルトの区
別はこうしています。
(つまり、例にあるMove()の中でも、致命的なエラーで失敗したかどうかによっ
て両方組み合わせて使う、ということです。)
どちらかのみ、という考え方にするとむしろ悩みますよね。
■ このスレッドは過去ログ倉庫に格納されています