暴論を吐いてみる箱
C/C++では原則switch文禁止をプログラム規約にすべきだ、など。
賛成が得られそうに無い暴論を吐いてみてください。
賛成が得られそうに無い暴論を吐いてみてください。
項リスト(更新順)
格差は努力の結果(50) 当Gアン民である「意味不明」等の暴言なる糞鬼マジ死ねよ( ̄(工) ̄)(2) 俺には努力する才能がない(6) なんで図書館って無料で本が読めんの(3) >C/C++では原則switch文禁止をプログラム規約にすべきだ(12) 真実1.自分の舌ですべての自分の歯に触れることはできない(10) 飲酒外出した者は逮捕(2) 「嫌いなターザンワールド住民 」箱は抹殺すべき(8) 『仕分け作業』はただの公開リンチ(4) ロレックス デイトナ プラチナ(1) 選挙は個人所有のスマートフォンでのインターネット投票のみにすべきだ(1) 右翼思想じゃなくても日本人は全員剣術や柔術など古流武術をたしなむべき(1) 右翼思想の奴は全員剣術や柔術など古流武術をたしなむべき(8) ネタ箱は10個作って(1) 徴妊制(1) ...他30項
格差は努力の結果(50) 当Gアン民である「意味不明」等の暴言なる糞鬼マジ死ねよ( ̄(工) ̄)(2) 俺には努力する才能がない(6) なんで図書館って無料で本が読めんの(3) >C/C++では原則switch文禁止をプログラム規約にすべきだ(12) 真実1.自分の舌ですべての自分の歯に触れることはできない(10) 飲酒外出した者は逮捕(2) 「嫌いなターザンワールド住民 」箱は抹殺すべき(8) 『仕分け作業』はただの公開リンチ(4) ロレックス デイトナ プラチナ(1) 選挙は個人所有のスマートフォンでのインターネット投票のみにすべきだ(1) 右翼思想じゃなくても日本人は全員剣術や柔術など古流武術をたしなむべき(1) 右翼思想の奴は全員剣術や柔術など古流武術をたしなむべき(8) ネタ箱は10個作って(1) 徴妊制(1) ...他30項
それを使って関数を呼び分けるようなプログラムにでもしようか。
swith文自体は凄く汎用的な制御文なので使用禁止は極端ということで暴論って話なのだろう。
上位部分で多様は厳禁だけど下位レベルならバリバリ使っちゃっていいよ。
例えばcase cs:でcsがn,n+1,n+2,n+3…となっている場合、大抵のコンパイラは
テーブルジャンプをするコードにするよ。項作の望む様な処理にね。
速度を重視しての処理なら関数呼び出しは逆効果だね。特にスタックに積んで関数を呼ぶ
タイプのCPU(86系とか)はオーバーヘッドが大き過ぎだよ。
関数型ポインタ配列を利用する事でプログラムが速く、見やすくなる事はあるけど
項作のやり方は全く逆なので駄目じゃないかな。
switchとifをなるべく排除するのは当たり前というか目的の一部だし、暴論でも何でもない。
速度が気になるならメタプログラミングでも呼び出し規約でも何でも工夫したら良い。
けど一律禁止は無いから無効票
try節はほとんどそうじゃね?