2009-05-29

GOTO有害説?

ウチの会社の何人かは今だにgoto有害説を盲目的に信じている。

いやgoto文めったやたらと使えとは言わんが、

エラー処理で関数の最後にとばすとか、多重ループ抜けるとかgoto文つかった方が

コーディングキレイになるケースあるだろう。

特にエラー処理はgoto使って関数の最後でまとめて行うほうがスマートでしょう。

if文でエラー処理に入るたびに、同じようなエラー処理と関数終了処理をコピペしてるのみると

げんなりする。

  • ウチの会社の何人かは今だにgoto有害説を盲目的に信じている。いやgoto文めったやたらと使えとは言わんが、 既にテンプレート化されているgotoは、使ってもいいと思う。 具体的には、con...

    • 別にgoto有害説でいいや。 そう思っている人にはgotoはまともに使いこなせないだろうし。 オレもちゃんと使いこなす自信はないが、使う必要に迫られたこともない。 無能かもしれんがgo...

      • C言語ならエラー処理はgoto使った方がスマートだとおもうよ。 GOTOなし AAA *a = NULL; BBB *b = NULL; CCC *c = NULL; if (mallocA() == error) { return RC_ERROR1; } if (mallocB() == error) { free(a); return RC_ERROR2; } ...

記事への反応(ブックマークコメント)

ログイン ユーザー登録
ようこそ ゲスト さん