> > 新人の頃、エラー発生時にgoto文で特定の所にジャンプするようにしたら > > コードレビューのときに怒られたよ(;´Д`) > > でも今でもあれは間違ってるとは思わない > エラー判定で勝手に飛ばれると、あとの保守で判定要件を増やす場合に > 自由が利かないことが多くなるよ(;´Д`)普通にエラーフラグでフローを制御するのが一番いい 00: { 01: if (err) ecode=-1; goto ERR; 02: ・・・・ 03: if (err) ecode=-2; goto ERR; 04: ・・・・ 05: if (err) ecode=-3; goto ERR; 06: ・・・・ 07: return 0; 08: 09: ERR: 10: エラー処理; 11: return ecode; 12: } たしかこんな感じだった。わかりやすくていいと思うのだが・・・。 参考:2004/09/23(木)19時38分53秒