アカウント名:
パスワード:
breakするよりgotoで飛ばした方が速度出たりするんだよね
gotoは前方に飛ばなければ有りだと思う。
お前さんのローカルルールで語られても。グローバルな一例を挙げてやるから勉強しとけ。
MISRA-C 2012ルール 15.2必要:goto文は、同じ関数のより後ろで宣言されたラベルにジャンプしなければならない。
それは言ってることは同じだと思うぞ。原則としてforwardへ飛べというのはプログラムの進む方向という意味での「前方」だし、「同じ関数のより後ろで宣言されたラベル」の「後ろ」は当然ながら「back」の意味じゃない。どちらも表現は違えど「後戻りgoto禁止」。
前方参照とかの「前方」の定義について。
その前は先に出てくるという意味だから、frontだな。Forwardは進行の意味だから、プログラムコードの後方、endへ向かう。
元コメはちゃんとforwardって書いてあるし、誤解の余地はないように読めるぞ。あえて言うなら「先方」と書いてあればこんなに枝が伸びずに済んだとは思うが。言い回しは一つと限ったものでもないし「前後」なんて向きをどちらに取るか次第だから文字や単語だけじゃなくて文をちゃんと読むべきだと思うぞ。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
にわかな奴ほど語りたがる -- あるハッカー
goto文は使い方 (スコア:0)
breakするよりgotoで飛ばした方が速度出たりするんだよね
Re: (スコア:0)
gotoは前方に飛ばなければ有りだと思う。
Re: (スコア:0)
Re: (スコア:0)
お前さんのローカルルールで語られても。
グローバルな一例を挙げてやるから勉強しとけ。
MISRA-C 2012
ルール 15.2
必要:goto文は、同じ関数のより後ろで宣言されたラベルにジャンプしなければならない。
Re: (スコア:0)
それは言ってることは同じだと思うぞ。
原則としてforwardへ飛べというのはプログラムの進む方向という意味での「前方」だし、
「同じ関数のより後ろで宣言されたラベル」の「後ろ」は当然ながら「back」の意味じゃない。
どちらも表現は違えど「後戻りgoto禁止」。
Re: (スコア:0)
前方参照とかの「前方」の定義について。
Re: (スコア:0)
その前は先に出てくるという意味だから、frontだな。
Forwardは進行の意味だから、プログラムコードの後方、endへ向かう。
Re:goto文は使い方 (スコア:1)
Re: (スコア:0)
元コメはちゃんとforwardって書いてあるし、誤解の余地はないように読めるぞ。
あえて言うなら「先方」と書いてあればこんなに枝が伸びずに済んだとは思うが。
言い回しは一つと限ったものでもないし「前後」なんて向きをどちらに取るか次第だから
文字や単語だけじゃなくて文をちゃんと読むべきだと思うぞ。