アカウント名:
パスワード:
int func(char *arg) { int n; if (arg == NULL) { n = -1; goto END; } /* なんか処理 */ if (なんかエラー) { n = 1; goto END; } /* なんか処理 */ n = 0;END: return n;}
「こーゆー(↓)場合は積極的に使え」程度なら、賛同できるんですが…
int func() { char *p1 = NULL, *p2 = NULL; p1 =
「1関数内にreturnを複数書くのは(見難くなるから)禁止。(出口は一ヶ所であるべき)」
正直、こういう事例のためだけでも、C++(つーか例外処理)を導入して欲しいと思う私。クラスやテンプレートなんざ使わなくてもいいからさ。そういうルールをブチあげてみようか。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
身近な人の偉大さは半減する -- あるアレゲ人
コーディング規約で仕方なく (スコア:0)
「コーディング規約で仕方なく使ってる」って意味でしょうか?
質問文からして、そういう意味になるのかなと思ったのですが・・・
で、もしそうだとした場合、コーディング規約でgotoを禁止するのではなく
逆にgotoの仕様を強いるような理由が何かあるってことでしょうか
Re:コーディング規約で仕方なく (スコア:0)
「こーゆー(↓)場合は積極的に使え」程度なら、賛同できるんですが…
Re:コーディング規約で仕方なく (スコア:1)
正直、こういう事例のためだけでも、C++(つーか例外処理)を導入して欲しいと思う私。クラスやテンプレートなんざ使わなくてもいいからさ。そういうルールをブチあげてみようか。
ほえほえ
Re:コーディング規約で仕方なく (スコア:1)
ちなみにC++でgotoすると