2ちゃんねる ■掲示板に戻る■ 全部 1- 最新50    

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

【プログラマ部】 ケンモメンが今まで遭遇したことのある「あり得ないクソコード」とは [654328763]

1 :番組の途中ですがアフィサイトへの\(^o^)/です :2017/08/01(火) 17:05:40.89 ID:9Lz2gzKP0.net ?2BP(1000)

プログラマをクソコードで殴り続けると死ぬ
http://www.megamouth.info/entry/2017/08/01/083126

2 :番組の途中ですがアフィサイトへの\(^o^)/です :2017/08/01(火) 17:10:34.85 ID:1AoYyxOwd.net
http://unkode-mania.net

3 :番組の途中ですがアフィサイトへの\(^o^)/です :2017/08/01(火) 17:12:11.15 ID:QwPyTi9E0.net
プログラマーって飲食や介護に比べりゃそこそこ給料良さそうなイメージなんだが嫌儲なのか?

4 :番組の途中ですがアフィサイトへの\(^o^)/です :2017/08/01(火) 17:12:49.31 ID:vLwefv880.net
このスレの住人なら知っていますね、あの糞開発ツールのことを

・自分のプログラムのバグなのかコンパイラのバグなのかわからない
・他の仕事に応用できない糞開発ツールの独自世界を必死に学習している
・テキストエディタで書いたほうが効率的なのに糞UIツールを懸命に使っている
・糞開発ツールを批判すると「性格が悪いから糞ツールを批判するんだ」と言われる

糞だけど、政治的な理由で無理やり使わされているんですよね。
もう、あんな厨の作った糞ツールを我慢して使うのはやめましょう。

・糞開発ツールを部下に押し付ける上司の命令は無視しましょう。
 上司は糞開発ツールが使われる実績を作ることであの会社のごきげんをとっているのです。
・あの糞開発ツール提供会社には「おたくの糞開発ツールは話にならない」と突き放しましょう。
 バグレポートなどしてはいけません。改善要求などもってのほかです。
 あの会社はあなたたちのことをテスター/モルモットとしか思っていません。
・あの会議で「糞開発ツールを使ったら生産性がxx%アップしました」
 なんて話が出たら力強く机を叩き、会議室を出ましょう。
 あの人たちは糞開発ツールをマンセーすることで立場を確保しているのです。

糞な開発ツールを糞だと言える、そんな当たり前の環境をみんなの力で取り戻しましょう。

5 :番組の途中ですがアフィサイトへの\(^o^)/です :2017/08/01(火) 17:15:28.62 ID:mIbFJdJRa.net
まじでひどいとこはコーディングルールが機能してないからな

6 :番組の途中ですがアフィサイトへの\(^o^)/です :2017/08/01(火) 17:15:50.70 ID:xvmuuFAU0.net
長年台所にチラチラと人影が見えるのが不思議だったけど
奥の流しに女性の髪らしき物が大量に詰まってた

7 :アザラシ伍長 :2017/08/01(火) 17:18:13.71 ID:FqIamX/ha.net ?PLT(44444)

動けばいいんだよ
コンパイラが最適化してくれる

8 :番組の途中ですがアフィサイトへの\(^o^)/です :2017/08/01(火) 17:21:25.23 ID:X92XgkC7d.net
>>7
永遠に保守してくれるならいいよ

9 :番組の途中ですがアフィサイトへの\(^o^)/です :2017/08/01(火) 17:28:15.81 ID:3/fJn2B60.net
>>3
その辺よりはちょい上だろうけど同じカテゴリだよ

10 :番組の途中ですがアフィサイトへの\(^o^)/です :2017/08/01(火) 17:43:29.59 ID:xXgTdWo80.net
>>8
保守は保守チームの仕事

11 :番組の途中ですがアフィサイトへの\(^o^)/です :2017/08/01(火) 17:59:21.66 ID:uH08Z9T50.net
C++でbool型変数をtrueにするのにインクリメントを使っていた結果
256回に1回だけ条件がfalseになって人が死んだ
https://cpprefjp.github.io/lang/cpp17/remove_deprecated_increment_of_bool.html

12 :番組の途中ですがアフィサイトへの\(^o^)/です :2017/08/01(火) 18:04:54.20 ID:nqxEQkbuM.net
main関数しかない。

13 :アザラシ伍長 :2017/08/01(火) 18:05:59.53 ID:H/MeGYp5a.net ?PLT(44444)

>>11
C++超怖い

> これに起因するバグで少なくとも6つの過度の放射線被曝事故を引き起こし、3人が死亡した例がある。
> Therac-25はカナダ原子力公社(AECL)とフランスCGR-MeV社によって開発・製造された放射線療法機器である。

14 :番組の途中ですがアフィサイトへの\(^o^)/です :2017/08/01(火) 18:13:58.82 ID:u2vy9V10M.net
一撃の破壊力よりもどれもこれも例外なくクソなのがきつい
ひとつ挙げるとすれば一万行の似たような関数をコピペで大量生産

15 :番組の途中ですがアフィサイトへの\(^o^)/です :2017/08/01(火) 18:15:55.09 ID:2oOLDvUX0.net
サブルーチンに変数渡すのが面倒なのか全部クラス変数で共有してた
Servletなのに

16 :番組の途中ですがアフィサイトへの\(^o^)/です :2017/08/01(火) 18:42:42.39 ID:QPe1tg1p0.net
>>11
Cの話じゃねーか
C++はわざわざ未定義を増やすマネはしないだろう
そんなことしだしたらもう怖くて何も書けなくなる

17 :番組の途中ですがアフィサイトへの\(^o^)/です :2017/08/01(火) 18:46:59.41 ID:lAOpmsfPK.net
http://www.ioccc.org/

18 :番組の途中ですがアフィサイトへの\(^o^)/です :2017/08/01(火) 18:47:31.66 ID:uCnhxr3CM.net
つまらんな
たった2K程度のコードで根をあげるのかどんな素人だよ
ソースファイルが500以上の破綻したソースを全部作り変えたわ

19 :番組の途中ですがアフィサイトへの\(^o^)/です :2017/08/01(火) 18:58:34.68 ID:aPMNGU3l0.net
elseはかたくなに使わないスタイル

20 :番組の途中ですがアフィサイトへの\(^o^)/です :2017/08/01(火) 19:03:18.76 ID:FHiJlQXo0.net
Rust書いてると無理矢理コンパイル通すようなことをしてしまって
どうしても自責の念に駆られてしまう

21 :番組の途中ですがアフィサイトへの\(^o^)/です :2017/08/01(火) 19:15:12.91 ID:t+E1Y/9qd.net
話変わるけどデコンパイルされたコードから宣言時に初期化してある変数の値までわかったりするの?
誰か教えてクレ

22 :番組の途中ですがアフィサイトへの\(^o^)/です :2017/08/01(火) 19:20:24.86 ID:uCnhxr3CM.net
アセンブラみれば全部わかるやん
オート変数ならコードのショートアドレスに
変数エリアがあるからまるるみえ
初期化されてないものは解らないが

23 :番組の途中ですがアフィサイトへの\(^o^)/です :2017/08/01(火) 19:27:55.13 ID:Ni0am7qd0.net
>>11
なんでboolに対して++しようと思うのか理解出来ない

24 :番組の途中ですがアフィサイトへの\(^o^)/です :2017/08/01(火) 19:29:52.34 ID:Ni0am7qd0.net
単体テストすらしていないものを納品されてシステムが止まり製造出来なくなった

25 : :2017/08/01(火) 20:00:30.14 ID:r25zSCxs0.net ?PLT(44444)

>>23
今時の若いやつはCを知らないんだな

26 :番組の途中ですがアフィサイトへの\(^o^)/です :2017/08/01(火) 20:04:39.76 ID:lAOpmsfPK.net
windowsAPIのGetMessageだったか
戻り値BOOLのくせに3通りあるんだよな

27 :番組の途中ですがアフィサイトへの\(^o^)/です :2017/08/01(火) 20:11:01.57 ID:FHiJlQXo0.net
>>25
真理値をインクリメントしようってC以前に情報工学の何を勉強したの?
混乱させるコード書いてオナニーもいいけど人殺さないようにな

28 : :2017/08/01(火) 20:12:55.45 ID:LzL9vI38a.net ?PLT(44444)

>>27
#define bool size_t

29 :番組の途中ですがアフィサイトへの\(^o^)/です :2017/08/01(火) 20:14:28.10 ID:HO8e9uVa0.net
定番
if (kenmoFlg == false) {

30 :番組の途中ですがアフィサイトへの\(^o^)/です :2017/08/01(火) 20:14:41.62 ID:vHeQmI9o0.net
jsで地獄を見よう。それからだ

31 :番組の途中ですがアフィサイトへの\(^o^)/です :2017/08/01(火) 20:14:46.97 ID:hJZK/KYtd.net
その有り得ないクソコードっていうのを
一度真剣に見てみたいから
ちょっと丸々GithubにでもUPしてくんない?

32 :番組の途中ですがアフィサイトへの\(^o^)/です :2017/08/01(火) 20:14:50.15 ID:WrXYOKBB0.net
>>6
え?

33 :番組の途中ですがアフィサイトへの\(^o^)/です :2017/08/01(火) 20:20:05.57 ID:VpBTqWxdM.net
>>29
falseかfalse以外かって考え方は割と普通だと思うけど

34 :番組の途中ですがアフィサイトへの\(^o^)/です :2017/08/01(火) 20:20:21.84 ID:t+E1Y/9qd.net
>>22
なるほどなぁサンクス

どうすればサーバー側に不正なデータを送らせないようにすることができるのだろう…

35 :番組の途中ですがアフィサイトへの\(^o^)/です :2017/08/01(火) 20:20:41.37 ID:hVTK90sQ0.net
他人が書いたコードどころか
自分が書いたのすら一ヶ月後には見たくない

36 :番組の途中ですがアフィサイトへの\(^o^)/です :2017/08/01(火) 20:25:21.17 ID:g6xejTCMM.net
>>34
クライアントは信用しない

37 :番組の途中ですがアフィサイトへの\(^o^)/です :2017/08/01(火) 20:26:06.20 ID:3YupGA0x0.net
俺の遺伝子

38 :番組の途中ですがアフィサイトへの\(^o^)/です :2017/08/01(火) 20:30:01.99 ID:6fJ8ma0Za.net
>>29
これはありだろ。
仕様の決められ方によるけど。
「条件が成り立たない場合」って論理は普通に出てくるし、
そんなのを「◯◯が成り立たないという条件が成り立つとき」みたいなコードに置き換えるのはバカのやること。

39 : :2017/08/01(火) 20:31:18.88 ID:r25zSCxs0.net ?PLT(44444)

>>35
良い名言があります
「明日の自分に向けてコメントを書け!」

40 :番組の途中ですがアフィサイトへの\(^o^)/です :2017/08/01(火) 20:34:21.32 ID:hVTK90sQ0.net
>>39
初めは書くんだよ丁寧に
調子出てくるとコード書くことが楽しくてコメント書かないんだ
コメント大切だよなぁ…

41 :番組の途中ですがアフィサイトへの\(^o^)/です :2017/08/01(火) 20:36:21.22 ID:vHeQmI9o0.net
>>34
そこで正規表現ですよ

42 :番組の途中ですがアフィサイトへの\(^o^)/です :2017/08/01(火) 20:41:12.55 ID:HO8e9uVa0.net
ゴミ量産してるのこいつらか

43 :番組の途中ですがアフィサイトへの\(^o^)/です :2017/08/01(火) 20:42:16.71 ID:t+E1Y/9qd.net
>>36
クライアント側に変数を保持、計算したりそれをサーバーに送ったりするような実装はするなって事?
ゲーム作ってるんだがチート対策の実装がどうも思い浮かばない

>>41
と、言いますと…?
どんなワードでググればいいのですか

44 :番組の途中ですがアフィサイトへの\(^o^)/です :2017/08/01(火) 20:48:06.22 ID:aqri7pa2a.net
50個くらいあるcase文ってどう?
見やすい?

45 :番組の途中ですがアフィサイトへの\(^o^)/です :2017/08/01(火) 20:54:21.24 ID:6fJ8ma0Za.net
>>44
結局50個のパターンや選択肢があるってことだから、
それを分散しても本質的にどうにもならんのなら
いっそのこと1つにまとめるのもやり方だともいえるのかもな。

くそ細かく条件分岐作ったり、クラスばらしたりするよりは、みたいな。

46 :番組の途中ですがアフィサイトへの\(^o^)/です :2017/08/01(火) 21:12:02.73 ID:vHeQmI9o0.net
>>43
ん?サーバーに何送るかわからんけどとりあえず正規表現でググればええが

47 :アザラシ伍長 :2017/08/01(火) 21:20:16.20 ID:IwpUKqAQa.net
>>46
まずはアクセストークンを設定して正規の相手以外からのアクセスは弾くようにしなよ

48 :番組の途中ですがアフィサイトへの\(^o^)/です :2017/08/01(火) 21:35:41.24 ID:oaanuhem0.net
>>44
さすがに50個は見にくいねえ
セオリーとしてはテーブル使うとか

49 :番組の途中ですがアフィサイトへの\(^o^)/です :2017/08/01(火) 21:38:43.03 ID:w/nVOJzF0.net
>>43
validation

50 :番組の途中ですがアフィサイトへの\(^o^)/です :2017/08/01(火) 22:25:03.05 ID:McB/Ky2G0.net
VB6プロジェクトで標準モジュールにぎっちり書かれた状態で.net化

51 :番組の途中ですがアフィサイトへの\(^o^)/です :2017/08/01(火) 22:36:59.87 ID:P69m1D8Vp.net
boolってvectorの時もあれやったしやたら特殊化したがるな

52 :番組の途中ですがアフィサイトへの\(^o^)/です :2017/08/01(火) 22:45:00.22 ID:pFBZzC8U0.net
おっさんプログラマはif文の中でtrueと比較できない。
if (hoge == TRUE) じゃなくて if (hoge != FALSE)って書く。

53 :番組の途中ですがアフィサイトへの\(^o^)/です :2017/08/01(火) 23:11:24.85 ID:XXwhQWglM.net
>>52
それは何を意図してるか、が読み取れないだけじゃね?
コーディング規約の為かも知れんし、とりあえずむしろコードを読む人の能力不足

つか真であるかどうかを調べるなら if (hoge) で良いだろ
==TRUEなんてただの蛇足だわ

54 :番組の途中ですがアフィサイトへの\(^o^)/です :2017/08/01(火) 23:19:23.78 ID:+ZAx4x2Z0.net
>>53
いやCだとif文は0以外の値が入ってきたときにtrue扱いになるから、if (hoge == TRUE) だとチェックが漏れる可能性が起こり得る

55 :番組の途中ですがアフィサイトへの\(^o^)/です :2017/08/01(火) 23:20:56.83 ID:NN0BbNkEd.net
==TRUEはアンチパターンだよな

56 :番組の途中ですがアフィサイトへの\(^o^)/です :2017/08/01(火) 23:24:22.92 ID:0mZHXhrha.net
pythonが人気でるわけだ
言語仕様で糞コードを生み出さないようにしてる

57 :番組の途中ですがアフィサイトへの\(^o^)/です :2017/08/01(火) 23:34:12.97 ID:1QmcaiRv0.net
このスレみてると頭痛がしてくるw

58 :番組の途中ですがアフィサイトへの\(^o^)/です :2017/08/01(火) 23:38:58.47 ID:iaEh7wrS0.net
>>10
クズめ

59 :番組の途中ですがアフィサイトへの\(^o^)/です :2017/08/01(火) 23:58:38.02 ID:yvvILjIn0.net
医療機器のファームウェアなんて多重請負の末端で土方が書いてるからな
死んでも文句言うな

60 :番組の途中ですがアフィサイトへの\(^o^)/です :2017/08/02(水) 00:00:17.56 ID:HsLHO79V0.net
同じ奴が書いてるはずなのにポインタの渡し方が統一されてなくてめちゃくちゃなのはイラついた

61 :番組の途中ですがアフィサイトへの\(^o^)/です :2017/08/02(水) 01:04:24.86 ID:DQTwL1iy0.net
>>25
ワイおっさんだよ
CはBASICの次に覚えた高級言語
TRUE/FALSEの2値を示す変数にインクリメントするのはおかしいだろ
そういう発想する頭が理解出来ない

論理値で計算する場合はあるが、それとは話が違う

62 :番組の途中ですがアフィサイトへの\(^o^)/です :2017/08/02(水) 02:09:34.24 ID:JnNng5QC0.net
チート対策の方法としてはパケットに正規データを識別指せる為にヘッダー
に法則性を持った一定条件で変動する識別コードを付加する方法しか
思いつかんな
例えば乱数シード値をサーバー側がクライアントに渡してパケットにシード値から
生成した乱数値をヘッダコードに付加しサーバー側に受信したパケットが正常な
乱数が昇順に飛んできてるか判定して弾くラグやリトライで古いパケットが遅れて
飛んできたりする様なデータをはじく時に使った事がある

63 :番組の途中ですがアフィサイトへの\(^o^)/です :2017/08/02(水) 02:22:52.91 ID:ojQrfUuu0.net
> もともとC++の前身であるC言語(ANSI C89)にはbool型は存在しなかった。そのために、真理値をint型で代用する例が見られた。

だからってインクリメントしたの?アホじゃね?
0か1をセットすれば済む話なのに

64 :番組の途中ですがアフィサイトへの\(^o^)/です :2017/08/02(水) 02:28:29.83 ID:p0+qohoQe.net
延々とコピペコードが続く1万行のソースファイル

65 :番組の途中ですがアフィサイトへの\(^o^)/です :2017/08/02(水) 02:44:21.18 ID:gc+nDcrX0.net
>>54
TRUE以外で2とか入ってくる可能性があるなら
if (hoge && hoge != 2)
とか書くだろ。
他の人が読んで分かりやすいように工夫しろよ

66 :番組の途中ですがアフィサイトへの\(^o^)/です :2017/08/02(水) 03:19:50.91 ID:Hru6DN6SM.net
>>54
それで良いんじゃね?
真偽値なんだからTRUEとFALSE以外の値は取り得ないわけだし
仮にそれ以外の値が来た場合はただのバグだから、正しい処理は無い
むろんこれらの値が外部から提供される場合はチェックで弾かなきゃいかん

67 :番組の途中ですがアフィサイトへの\(^o^)/です :2017/08/02(水) 03:29:37.98 ID:Hru6DN6SM.net
>>63
ふつー、0と-1だと思ってた
全ビットが0と1だからな

つかboolでインクリメントすると真偽が逆になりそうだが
内部じゃ完全に数値型として処理されてたんだな…
使ったことないから知らんかったわ

68 :番組の途中ですがアフィサイトへの\(^o^)/です :2017/08/02(水) 04:04:55.37 ID:eQWmrTMx0.net
magentoとかいうクソ

69 :番組の途中ですがアフィサイトへの\(^o^)/です :2017/08/02(水) 05:24:55.83 ID:JnNng5QC0.net
つうか一々boolの変数を作る事が理解できない
受け渡し、戻り値とし判定する変数の類は
isFaile()/isSuccess()/setSuccess()/setFaile()をメンバーに仕込んで
全て統一するだろ?

70 :番組の途中ですがアフィサイトへの\(^o^)/です :2017/08/02(水) 07:12:52.34 ID:NnBT4Ukf0.net
>>69
faile?
なんで?
failure にしてほしい
なんで名詞、形容詞を合わせないの

71 :番組の途中ですがアフィサイトへの\(^o^)/です :2017/08/02(水) 08:41:16.46 ID:zV1+JBJwa.net
非0で複数の値を偽にしたら、非0の範囲が広いから紛らわしいんだよ。
enum Bool {True,False};で==Trueか==Falseで判定したら意図しない値での判定が避けられる。

72 :番組の途中ですがアフィサイトへの\(^o^)/です :2017/08/02(水) 08:43:02.64 ID:zV1+JBJwa.net
×偽
◯真

73 :番組の途中ですがアフィサイトへの\(^o^)/です :2017/08/02(水) 08:50:09.15 ID:1eUOXU330.net
>>65
>>66
こういう奴らがバグを量産するんだろうな

74 :番組の途中ですがアフィサイトへの\(^o^)/です :2017/08/02(水) 08:51:31.21 ID:2SFArc0r0.net
VB.NET全般

75 :番組の途中ですがアフィサイトへの\(^o^)/です :2017/08/02(水) 08:57:42.22 ID:8XPpUfUv0.net
8割サボって2割でぶっつけで書くとなりやすい

76 :番組の途中ですがアフィサイトへの\(^o^)/です :2017/08/02(水) 09:06:17.97 ID:P5a2jHWFa.net
オブジェクト指向の代わりになるものっていつかでるのかな
出そうだな

77 :番組の途中ですがアフィサイトへの\(^o^)/です :2017/08/02(水) 09:22:24.42 ID:rJ6FYtTKd.net
ここまでコード無し

78 :番組の途中ですがアフィサイトへの\(^o^)/です :2017/08/02(水) 09:33:38.79 ID:2SFArc0r0.net
10 PRINT"A";:GOTO 10

79 :番組の途中ですがアフィサイトへの\(^o^)/です :2017/08/02(水) 09:42:49.10 ID:9jC4qZkQ0.net
いつもの
http://i.imgur.com/rczj4.jpg

80 :番組の途中ですがアフィサイトへの\(^o^)/です :2017/08/02(水) 09:43:11.08 ID:2SFArc0r0.net
まあBASICも実現可能な事を増やしたいのなら使用メモリの削減を余儀なくされるし、そうするとコードがどうしてもjquery.min.jsみたいな記述になるし

81 :番組の途中ですがアフィサイトへの\(^o^)/です :2017/08/02(水) 09:44:31.78 ID:JSe+yxnJ0.net
インデントがスペース4個分じゃないやつ全て

82 :番組の途中ですがアフィサイトへの\(^o^)/です :2017/08/02(水) 09:44:58.40 ID:xsyAgHTJ0.net
>>78
パイプで繋げて使うアプリケーションのモックならいいと思う

83 :番組の途中ですがアフィサイトへの\(^o^)/です :2017/08/02(水) 09:46:32.09 ID:pdwP1DP7K.net
//ちょっと処理を遅らせる
for(i=0;i<10000;i++)
{}

84 :番組の途中ですがアフィサイトへの\(^o^)/です :2017/08/02(水) 09:48:51.71 ID:lGxeDP/RM.net
興味本位で覗いてみたけどサッパリワカラン

85 :番組の途中ですがアフィサイトへの\(^o^)/です :2017/08/02(水) 09:50:15.27 ID:3W/k6vZK0.net
尻からがっつりギョウチュウが出てきた

86 :番組の途中ですがアフィサイトへの\(^o^)/です :2017/08/02(水) 09:58:01.86 ID:q+z5gcsR0.net
日本語で作れるようにしろや
何カッコつけて横文字ばっか使ってんの?
そんなんだからバグに気づかないだろ?

87 :番組の途中ですがアフィサイトへの\(^o^)/です :2017/08/02(水) 10:16:30.08 ID:2SFArc0r0.net
数分かけてSQL文何十本分を多重ループで実行する200〜300行ぐらいの処理があって
最適化できないかと検証してみたら、3秒で処理が終わるSQL文1本分にまとまった件について

88 :番組の途中ですがアフィサイトへの\(^o^)/です :2017/08/02(水) 10:21:02.44 ID:CFOVq70vH.net
インデントなしor超多重インデント

89 :番組の途中ですがアフィサイトへの\(^o^)/です :2017/08/02(水) 10:23:00.33 ID:t+c8iisT0.net
全変数がグローバルかつ変数名が適当なレトロなコードの改修はハゲた

90 :番組の途中ですがアフィサイトへの\(^o^)/です :2017/08/02(水) 10:28:05.97 ID:X2UTJ6O50.net
>>29
if(!kenmoFlg){
}
じゃいかんの?

91 :!omikuji :2017/08/02(水) 10:28:33.65 ID:ic+5dPrya.net
コメントは英語で書けって決めたのに空気の読めないアホが日本語で書いた途端周りも日本語使い始めてワロタ

92 :番組の途中ですがアフィサイトへの\(^o^)/です :2017/08/02(水) 10:30:17.24 ID:Tgxoq/Dpa.net
javaのclassファイルを逆コンパイルしたような、もうすぐ暗号になりそうな変数名も単にaから使い始めてzの次がa1とか、そういう自分だけが分かるように書かれているコードの、
誰も理解すらできないソースのまともなコード化とバグ修正をやった事がある。みんな匙を投げた曰く付きの案件だけあって報酬は良かった。早ければボーナス出すとまで言われた。よほど困ってたんだろう。

ちゃんと動いてたプログラムだからソースもマトモとは必ずしも言えないと思い知った。

93 :番組の途中ですがアフィサイトへの\(^o^)/です :2017/08/02(水) 10:30:48.21 ID:EQttcqmhd.net
なんで2の倍数がよく使われるの?
2 4 8 16 32 … 65536みたいなの

94 :番組の途中ですがアフィサイトへの\(^o^)/です :2017/08/02(水) 10:32:08.80 ID:2SFArc0r0.net
変数名が中国語のローマ字的なやつだった
なおコメントも簡体字

95 :番組の途中ですがアフィサイトへの\(^o^)/です :2017/08/02(水) 10:35:05.01 ID:LsHFEXxEM.net
>>93
ビット数でググれ

96 :番組の途中ですがアフィサイトへの\(^o^)/です :2017/08/02(水) 10:41:12.90 ID:OPNE1MHEd.net
>>93
ワード境界

97 :番組の途中ですがアフィサイトへの\(^o^)/です :2017/08/02(水) 10:46:08.36 ID:8JIWviaqd.net
printf("1")
printf("2")
printf("Fizz")
printf("4")
printf("Buzz")
printf("6")
....

98 :番組の途中ですがアフィサイトへの\(^o^)/です :2017/08/02(水) 10:52:54.91 ID:WQM5FvWVr.net
>>90
もちろんソフトウェア挙動としては同じ事なんだが、
仕様との整合性や可読性に地味に影響する。

>>29は「フラグ値がfalseと等しい場合」と読み、
>>90は「フラグ値を真偽反転させたらtrueになる場合」と読むことになる。
論理的にはどちらも同じだけども、やはりすっと入ってくるかどうかには
地味に影響するんじゃねえかな。

99 :番組の途中ですがアフィサイトへの\(^o^)/です :2017/08/02(水) 10:56:33.07 ID:vlTuLrT30.net
>>69
はいクソコード
英語できない奴はプログラムやるな

100 :番組の途中ですがアフィサイトへの\(^o^)/です :2017/08/02(水) 11:14:20.44 ID:xsyAgHTJ0.net
>>98
まあ条件分岐の文脈だと!を==false的なセマンティックスだと捉えてる人が多いと思う

101 :番組の途中ですがアフィサイトへの\(^o^)/です :2017/08/02(水) 12:28:20.88 ID:nCDoIcSCF.net
>>90
それでいいし現代的にはif(!isKenmo)で終わり
レガシー扱ってるかjsくらいじゃん冗長な書き方するの
後は「自分が慣れてるか」と可読性を区別してるかどうか

102 :番組の途中ですがアフィサイトへの\(^o^)/です :2017/08/02(水) 16:14:35.19 ID:2YUPj/O1M.net
>>90
老眼には!が見えづらくてツライ

103 :番組の途中ですがアフィサイトへの\(^o^)/です :2017/08/02(水) 16:16:22.86 ID:gYw8fagrM.net
大手の下請け入っちゃうとリーダーで年収400万だってよ

104 :番組の途中ですがアフィサイトへの\(^o^)/です :2017/08/02(水) 16:20:01.35 ID:gYw8fagrM.net
>>87
それ本番環境で動かすまで怖いな
開発環境でいい結果でたから本番に持って行ったらクソ遅くなったりオラクルのエラー吐いたりするし

105 :番組の途中ですがアフィサイトへの\(^o^)/です :2017/08/02(水) 16:39:23.04 ID:q5oVcPJBa.net
休日プログラマになってアプリつくって小遣い稼ぎしたろ!と思ってC+のお勉強をしていたが難しすぎワロタ
こらFラン文系脳には無理だわと思い知らされました

106 :番組の途中ですがアフィサイトへの\(^o^)/です :2017/08/02(水) 20:11:48.51 ID:ZF2ygQj/0.net
紙おむつ履いてないやつは素人だぜ

107 :番組の途中ですがアフィサイトへの\(^o^)/です :2017/08/02(水) 20:26:01.91 ID:vvT4YQYi0.net
テストじゃ問題なかったのに
本番で全く同じSQLなのに
日によって速度が10倍以上違うってのがあったな
負荷もかかってないしメモリもがら空き ただ単に遅い日がある
あれは参った

108 :番組の途中ですがアフィサイトへの\(^o^)/です :2017/08/02(水) 22:48:25.13 ID:Hru6DN6SM.net
>>86
それ本当に良いと思うか?よく考えてみて欲しい
その昔、「日本語××」って言語系がいくつかあったが
お世辞にも使いやすいもんじゃなかったぞ
でもまぁ…意外と書けるんだけどね

109 :サイト運営のため広告クリックお願いします :2017/08/02(水) 22:55:23.38 ID:QNdeZyd7M.net
30年間タレを継ぎ足しで熟成した融資系のシステム

110 :番組の途中ですがアフィサイトへの\(^o^)/です :2017/08/02(水) 22:59:02.93 ID:O44q7vlg0.net
Javadocに岡部倫太郎のセリフみたいな注意事項が入ってる

111 :番組の途中ですがアフィサイトへの\(^o^)/です :2017/08/03(木) 02:29:09.26 ID:UXHyb5640.net
>>52
おっさん限定?今でも普通にそれだろ

112 :番組の途中ですがアフィサイトへの\(^o^)/です :2017/08/03(木) 06:45:38.81 ID:J7A2i1zf0.net
DBへの追加または更新で処理判別のためにレコードごとに毎回SQL実行してるくそプログラム

113 :番組の途中ですがアフィサイトへの\(^o^)/です :2017/08/03(木) 06:57:31.73 ID:fVt0oeDQ0.net
>>110
/* 特に意味はない */

114 :番組の途中ですがアフィサイトへの\(^o^)/です :2017/08/03(木) 06:57:43.87 ID:+/mZGn6B0.net
>>112
あれはSQLの仕様が悪いわ。
Oracleには自動判別して挿入か更新してくれる構文があったはず。

115 :番組の途中ですがアフィサイトへの\(^o^)/です :2017/08/03(木) 07:02:16.20 ID:Ww8iod0Fa.net
関数名が人の名前だった

116 :番組の途中ですがアフィサイトへの\(^o^)/です :2017/08/03(木) 07:20:21.90 ID:K+BrpMasM.net
もうこの手の知識はすっかり抜け落ちたな
習得した時間の半分で使い物にならなくなった

117 :番組の途中ですがアフィサイトへの\(^o^)/です :2017/08/03(木) 07:49:14.88 ID:23cX5lMw0.net
C言語で
if (param & 0x0F == 0x0F) { .... }

これみたいのを大量に書かれて地獄を見たことがある

118 :番組の途中ですがアフィサイトへの\(^o^)/です :2017/08/03(木) 08:46:56.34 ID:YU/Sq4PQ0.net
>>114
margeでしょ
ANSIで定義されてるからほとんどのRDBMSで使えるはず

119 :番組の途中ですがアフィサイトへの\(^o^)/です :2017/08/03(木) 08:57:29.28 ID:hAot4zD/M.net
>>52
直接trueと比較とかなにそれこわい
せめて!!hogeとじゃないと

120 :番組の途中ですがアフィサイトへの\(^o^)/です :2017/08/03(木) 11:30:47.03 ID:jkTUAzx10.net
カプコンの下請けでやった何とかいうクソゲーは酷かったな…
仕様書も存在しないと言う

総レス数 120
30 KB
掲示板に戻る 全部 前100 次100 最新50
read.cgi ver 2014.07.20.01.SC 2014/07/20 D ★