ぼく「1ビットシフトさせるか0.5をかけろバカ!!!!」
まったく
0048以下、5ちゃんねるからVIPがお送りします2023/04/21(金) 12:37:20.033ID:EBr1Ma10M
>>44
そのことと2で割ることを右シフトに置き換えて良いこととは全く無関係だろ?
バカなの?
というか大体のケースで*0.5は/2より遅いと思うよ? >>45
国家資格の情報処理資格で、プログラミング関連でいうとここだが?
IPAは各企業のトップエンジニアを集めて設立してるからな? >>48
いや、そんなことはないよ
割り算のコストは高い。
2をかけるよりも4/2をかけるほうが速くなると言ってるか? 割り算がやると1/2を乗算してるからな
vsかgcc使ってるならアセンブラ出せるから見てみろ
0052以下、5ちゃんねるからVIPがお送りします2023/04/21(金) 12:40:15.050ID:DsQ5UvRlM
>>46
逃げ出してて草
16レスしたのに誰1人として納得させれないザコ
いい加減にお前が間違ってるってこと認めた方がいいよ 0053以下、5ちゃんねるからVIPがお送りします2023/04/21(金) 12:41:33.930ID:GMhroUpW0
>>49
情試の午後問とか「現場では誰もやらない•使わない教科書通りの実装」ばっかりだろ >>52
逃げ出したっていうかレベルが違うのね
軍人が、このナイフは指を狙われないからいい!と言うとミリオタが「でもコッチのほうがカコイイ!!!」とゴリ押して論破論破言ってるようなものだよ >>53
教科書通りの実装なら除算するだろ
レベル低いところはたまに使ってんなバカがと思われてるけど言わないだけ 0056以下、5ちゃんねるからVIPがお送りします2023/04/21(金) 12:43:15.231ID:DsQ5UvRlM
0057以下、5ちゃんねるからVIPがお送りします2023/04/21(金) 12:43:32.626ID:EBr1Ma10M
>>50
今回の場合は演算子の違いよりも型の違いの方が大きい
/2.0と*0.5だったら話は変わるかもしれんな >>57
アセンブラ出してみろ、それでわかる
もしかして出し方わからんのか? 0059以下、5ちゃんねるからVIPがお送りします2023/04/21(金) 12:44:48.508ID:Bg9o4gZNM
ソースの可読性的には新人が正解
>>59
ifだらけの継承しないクラスを使わないプログラムをどう思う? 0061以下、5ちゃんねるからVIPがお送りします2023/04/21(金) 12:46:30.982ID:EBr1Ma10M
>>58
コンパイラによって扱いが変わるんだからオブジェクト一つを例に挙げてそれを基準にするほうが間違い だってifで条件成立とそれ以外って書けば可読性高いっすわ!とか言うの?
馬鹿かよって思うよね
0063以下、5ちゃんねるからVIPがお送りします2023/04/21(金) 12:47:26.953ID:Bg9o4gZNM
>>60
理由によるんじゃないかな
ちゃんと理由があるならいい(というか仕方ない)と思うぞ >>61
gccとvsで9割カバーできるだろ
なら除算の方が速いコンパイラ持ってきなよ 0066以下、5ちゃんねるからVIPがお送りします2023/04/21(金) 12:48:44.479ID:EBr1Ma10M
ああこれはダメだ諦めるわ
0067以下、5ちゃんねるからVIPがお送りします2023/04/21(金) 12:50:17.722ID:Bg9o4gZNM
>>65
ならソースレビューする人のことも考えてコメントくらい残してあげたら後は好きにすればいいんじゃない?
レビュー者がコーディングしない人である場合も多々あるだろ… 0068以下、5ちゃんねるからVIPがお送りします2023/04/21(金) 12:51:10.041ID:Wbt2zOuzr
自分の現場恥ずかしくて言えないほどのカス現場で働いてる>>1wwww 0069以下、5ちゃんねるからVIPがお送りします2023/04/21(金) 12:51:55.199ID:jYmNSOvC0
コンパイル時に/2をシフト演算に解釈しないコンパイラが悪い
0070以下、5ちゃんねるからVIPがお送りします2023/04/21(金) 12:52:13.055ID:h88UgdWud
>>69
するわけ無いだろ
演算プロセッサついてるなら普通に演算にまわすよね 0072以下、5ちゃんねるからVIPがお送りします2023/04/21(金) 12:53:11.645ID:AIOpKohlM
よほど処理時間の要件がキツくない限り可読性優先が普通
0073以下、5ちゃんねるからVIPがお送りします2023/04/21(金) 12:54:45.912ID:Bg9o4gZNM
>>72
まあ運用も保守も一人でやるんで無い限りはカッチリとしたドキュメント残すか可読性高めるよな… 0074以下、5ちゃんねるからVIPがお送りします2023/04/21(金) 12:55:33.121ID:jYmNSOvC0
>>71
>>1が提示してる条件の演算プロセッサは
演算にまわすとき/2とシフト演算別々にする演算プロセッサなんだろ 0075以下、5ちゃんねるからVIPがお送りします2023/04/21(金) 12:55:48.895ID:dyLl7L2d0
LSIかよ
>>74
intelもAmdもcyrixもそうだが? 0077以下、5ちゃんねるからVIPがお送りします2023/04/21(金) 12:56:30.794ID:eVVvjI2v0
それで不都合の出る案件じゃなければ別にかまわん
0078以下、5ちゃんねるからVIPがお送りします2023/04/21(金) 12:57:55.605ID:Wbt2zOuzr
覚えたての知識ひけらかしたいだけのガキと同じ
0079以下、5ちゃんねるからVIPがお送りします2023/04/21(金) 12:58:37.572ID:jYmNSOvC0
>>4
そんな計算時間がネックになるシステムなんて現代には無いしタイムロスはDBかNWが9割 0081以下、5ちゃんねるからVIPがお送りします2023/04/21(金) 13:00:16.280ID:Bg9o4gZNM
可読性の指摘をされた結果可読性そのものを否定しはじめてる感あるな
0082以下、5ちゃんねるからVIPがお送りします2023/04/21(金) 13:00:38.989ID:QMfkm6CL0
>>80
組み込みであるかもねないかもね、ってくらい 0083以下、5ちゃんねるからVIPがお送りします2023/04/21(金) 13:01:50.065ID:seeRPovi0
変数に0が入ってくると落ちるぞ
0084以下、5ちゃんねるからVIPがお送りします2023/04/21(金) 13:03:12.335ID:QMfkm6CL0
>>83
ゼロ徐算だと顔真っ赤でエラー出してくるが
ゼロ乗算だとスルーされるどのみち例外吐くだろうし吐かないだろう >>82
昔PLCやってたけどそれでも通信関係が殆どだったと思う 0086以下、5ちゃんねるからVIPがお送りします2023/04/21(金) 13:06:55.502ID:NcF/JPfRd
性能必要なけりゃ富豪プログラミングでいいんだよ
ただし限度というものもある
マジレスすると0.5掛けるとか型キャスト起こる方がロス大きいし元から浮動小数点型ならシフト演算できんよな
0088以下、5ちゃんねるからVIPがお送りします2023/04/21(金) 13:13:33.568ID:YyNDMXvy0
>>82
今の組み込みはコンパイラが進化してるからこのくらいなら最適化でシフト演算に置き換えてくれる
コーダーが意識する必要はナッシング 0089以下、5ちゃんねるからVIPがお送りします2023/04/21(金) 13:15:49.112ID:QMfkm6CL0
>>88
コンパイラというかIDE様には頭が上がらないわ 0090以下、5ちゃんねるからVIPがお送りします2023/04/21(金) 13:15:55.320ID:YyNDMXvy0
0.5掛けはガチでないな
小数点演算させるくらいなら5掛けしてから10割りする方がまだマシ
0091以下、5ちゃんねるからVIPがお送りします2023/04/21(金) 13:16:37.283ID:psBxjOHBr
C#とか、switchを書くとifで二分探索するようなコードに最適化されたりするぞ
割り算をシフトにしないわけがないだろ
0092以下、5ちゃんねるからVIPがお送りします2023/04/21(金) 13:16:52.585ID:QMfkm6CL0
0093以下、5ちゃんねるからVIPがお送りします2023/04/21(金) 13:21:12.364ID:psBxjOHBr
シェーダーとか物理演算書くときは0.5かけたりしてるな
そっちのが分かりやすいし
業務プログラムは割り算使う
0094以下、5ちゃんねるからVIPがお送りします2023/04/21(金) 13:21:52.472ID:ZrivQS8a0
妄想だから「どこで使われてるの?」って質問に具体的に返せてなくてわろた
0095以下、5ちゃんねるからVIPがお送りします2023/04/21(金) 13:23:02.083ID:zWEXVUZMr
0.5かけろよ!は馬鹿すぎワロタwwwww
こんな無理ゲーの中で具体例が出せる >>93 には素直に敬意を表す 0097以下、5ちゃんねるからVIPがお送りします2023/04/21(金) 13:28:27.781ID:FaiGm0jJa
時計の中身書くときくらいしか気にしてないな
0098以下、5ちゃんねるからVIPがお送りします2023/04/21(金) 13:34:26.392ID:XR+t9XdL0
1ビットシフトと0.5掛けが同じ扱いされてるのは笑う