プログラマーぼく「なんだこれは!」新人「え!違いますか?ほら、x/2ですよ?」

■ このスレッドは過去ログ倉庫に格納されています
0001以下、5ちゃんねるからVIPがお送りします2023/04/21(金) 12:14:09.355ID:VJUrWVVwa
ぼく「1ビットシフトさせるか0.5をかけろバカ!!!!」
まったく

0048以下、5ちゃんねるからVIPがお送りします2023/04/21(金) 12:37:20.033ID:EBr1Ma10M
>>44
そのことと2で割ることを右シフトに置き換えて良いこととは全く無関係だろ?
バカなの?
というか大体のケースで*0.5は/2より遅いと思うよ?

0049以下、5ちゃんねるからVIPがお送りします2023/04/21(金) 12:37:46.555ID:bPUMliTdM
>>45
国家資格の情報処理資格で、プログラミング関連でいうとここだが?
IPAは各企業のトップエンジニアを集めて設立してるからな?

0050以下、5ちゃんねるからVIPがお送りします2023/04/21(金) 12:39:06.176ID:bPUMliTdM
>>48
いや、そんなことはないよ
割り算のコストは高い。
2をかけるよりも4/2をかけるほうが速くなると言ってるか?

0051以下、5ちゃんねるからVIPがお送りします2023/04/21(金) 12:40:10.770ID:bPUMliTdM
割り算がやると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
情試の午後問とか「現場では誰もやらない•使わない教科書通りの実装」ばっかりだろ

0054以下、5ちゃんねるからVIPがお送りします2023/04/21(金) 12:41:59.501ID:bPUMliTdM
>>52
逃げ出したっていうかレベルが違うのね

軍人が、このナイフは指を狙われないからいい!と言うとミリオタが「でもコッチのほうがカコイイ!!!」とゴリ押して論破論破言ってるようなものだよ

0055以下、5ちゃんねるからVIPがお送りします2023/04/21(金) 12:43:09.232ID:bPUMliTdM
>>53
教科書通りの実装なら除算するだろ
レベル低いところはたまに使ってんなバカがと思われてるけど言わないだけ

0056以下、5ちゃんねるからVIPがお送りします2023/04/21(金) 12:43:15.231ID:DsQ5UvRlM
>>54
言い訳してて草

0057以下、5ちゃんねるからVIPがお送りします2023/04/21(金) 12:43:32.626ID:EBr1Ma10M
>>50
今回の場合は演算子の違いよりも型の違いの方が大きい
/2.0と*0.5だったら話は変わるかもしれんな

0058以下、5ちゃんねるからVIPがお送りします2023/04/21(金) 12:44:28.407ID:bPUMliTdM
>>57
アセンブラ出してみろ、それでわかる
もしかして出し方わからんのか?

0059以下、5ちゃんねるからVIPがお送りします2023/04/21(金) 12:44:48.508ID:Bg9o4gZNM
ソースの可読性的には新人が正解

0060以下、5ちゃんねるからVIPがお送りします2023/04/21(金) 12:46:08.688ID:bPUMliTdM
>>59
ifだらけの継承しないクラスを使わないプログラムをどう思う?

0061以下、5ちゃんねるからVIPがお送りします2023/04/21(金) 12:46:30.982ID:EBr1Ma10M
>>58
コンパイラによって扱いが変わるんだからオブジェクト一つを例に挙げてそれを基準にするほうが間違い

0062以下、5ちゃんねるからVIPがお送りします2023/04/21(金) 12:46:55.057ID:bPUMliTdM
だってifで条件成立とそれ以外って書けば可読性高いっすわ!とか言うの?
馬鹿かよって思うよね

0063以下、5ちゃんねるからVIPがお送りします2023/04/21(金) 12:47:26.953ID:Bg9o4gZNM
>>60
理由によるんじゃないかな
ちゃんと理由があるならいい(というか仕方ない)と思うぞ

0064以下、5ちゃんねるからVIPがお送りします2023/04/21(金) 12:47:48.266ID:bPUMliTdM
>>61
gccとvsで9割カバーできるだろ
なら除算の方が速いコンパイラ持ってきなよ

0065以下、5ちゃんねるからVIPがお送りします2023/04/21(金) 12:48:18.700ID:bPUMliTdM
>>63
それは、覚えるのが嫌なだけのバカだよ

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
>>1はエスイーエスで働いてそう

0071以下、5ちゃんねるからVIPがお送りします2023/04/21(金) 12:52:34.819ID:bPUMliTdM
>>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かよ

0076以下、5ちゃんねるからVIPがお送りします2023/04/21(金) 12:56:08.888ID:bPUMliTdM
>>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
>>76
>>1に言えよ

0080以下、5ちゃんねるからVIPがお送りします2023/04/21(金) 12:59:29.972ID:qVzxgzXMd
>>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
ゼロ徐算だと顔真っ赤でエラー出してくるが
ゼロ乗算だとスルーされるどのみち例外吐くだろうし吐かないだろう

0085以下、5ちゃんねるからVIPがお送りします2023/04/21(金) 13:03:39.955ID:qVzxgzXMd
>>82
昔PLCやってたけどそれでも通信関係が殆どだったと思う

0086以下、5ちゃんねるからVIPがお送りします2023/04/21(金) 13:06:55.502ID:NcF/JPfRd
性能必要なけりゃ富豪プログラミングでいいんだよ
ただし限度というものもある

0087以下、5ちゃんねるからVIPがお送りします2023/04/21(金) 13:11:23.760ID:qVzxgzXMd
マジレスすると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
>>90
my.half()メソッド実装するわ

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

0096以下、5ちゃんねるからVIPがお送りします2023/04/21(金) 13:25:27.787ID:qVzxgzXMd
こんな無理ゲーの中で具体例が出せる >>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掛けが同じ扱いされてるのは笑う

■ このスレッドは過去ログ倉庫に格納されています