推薦図書/必読書のためのスレッド in ゲ製作技術 4
レス数が950を超えています。1000を超えると書き込みができなくなります。
0962名前は開発中のものです。
2009/12/15(火) 23:50:22ID:S+zubVRM> いまいちのゲームでの「致命的例外じゃない」ケースで例外安全が有効な例が思いつかないんですよね。
あんたは、どんだけ素人プログラマなんだ・・。
エラーのかわりに例外を使って返したほうがシンプルに書ける文脈なんていくらでもあるだろうに。
エラーを呼び出し元に伝播しようと思ったら返し値としてどんどん返していかなければならない。とても汚くなる。
例えば次の関数を考えてみるといい。
x = f( g ( h ( i ( 1 ) ) ) ) ;
f,g,h,iは、エラーが発生したときに例外を投げる。もし、そういう仕様になっていないと返し値とは別にエラーコードを
例えば参照渡しした引数などから受け取って、都度エラーが発生していないかどうかを判定しなければならない。
そんなプログラム、俺なら書きたくないがね。
レス数が950を超えています。1000を超えると書き込みができなくなります。