やばいプログラムにありがちなこと

1 :風吹けば名無し:2022/06/23(木) 12:52:25.05 ID:lVdor4Ef0.net
ルーチン名メソッド名と明らかに違う処理が組み込まれている

43 :風吹けば名無し:2022/06/23(木) 13:11:27.57 ID:lVdor4Ef0.net

>>42
あああああああああああああ

47 :風吹けば名無し:2022/06/23(木) 13:14:37.10 ID:lVdor4Ef0.net

定数名に定数値含める奴www

15 :風吹けば名無し:2022/06/23(木) 12:56:47.24 ID:wgB/bQcK0.net

書いた覚えは無いけど
タブや改行や変数名のクセがあからさまに自分のモノのコード

32 :風吹けば名無し:2022/06/23(木) 13:03:50.86 ID:lVdor4Ef0.net

_tmp
_work

これにさらに連番つけるやつ

88 :風吹けば名無し:2022/06/23(木) 13:40:53.67 ID:4Ynq6eQG0.net

>>85
これやる人はシンプルに頭が悪い

79 :風吹けば名無し:2022/06/23(木) 13:34:24.97 ID:4Ynq6eQG0.net

>>68
あれって例えるなら部屋わけると移動が面倒だからぶち抜いたろ!とか引き出しに入れるとどこに何があるかわからなくなるから全部机の上にぶちまけたろ!とかそういう感じに近い考えなのかな

55 :風吹けば名無し:2022/06/23(木) 13:21:03.59 ID:850be6kVM.net

4ネスト以上のループってどうしたらそうなるんや

85 :風吹けば名無し:2022/06/23(木) 13:38:39.05 ID:bj1ypYlWd.net

if(xxx = true){
}else{
 ~~~
 ~~~
}
↑処理無いほうも何故か書くやつあほしね

59 :風吹けば名無し:2022/06/23(木) 13:23:35.34 ID:4Ynq6eQG0.net

>>32
5行ぐらいのメソッドならまだ良いけど実際は100行以上とかざら

3 :風吹けば名無し:2022/06/23(木) 12:53:19.44 ID:GWlwfveMd.net

変数名が1文字

2 :風吹けば名無し:2022/06/23(木) 12:53:03.94 ID:inTNzTLt0.net

よくわからないけど動く

58 :風吹けば名無し:2022/06/23(木) 13:22:33.74 ID:As6/huind.net

なんでもラムダ式で書くのやめて

29 :風吹けば名無し:2022/06/23(木) 13:02:29.47 ID:GlPoB4Gld.net

C_FLAG_ARI = 1
C_FLAG_NASI = 0
みたいなやつ

52 :風吹けば名無し:2022/06/23(木) 13:17:38.63 ID:lVdor4Ef0.net

>>50
アホみたいに乱立するコメントアウト

12 :風吹けば名無し:2022/06/23(木) 12:55:47.16 ID:8VNDOfyNd.net

//↓消すとなぜか動かない

13 :風吹けば名無し:2022/06/23(木) 12:56:07.19 ID:lVdor4Ef0.net

>>12

36 :風吹けば名無し:2022/06/23(木) 13:05:52.89 ID:hZ3B4thVM.net

vscodeなら変数名一文字だったりローマ字だったら大体ワーニング出るやろ…

38 :風吹けば名無し:2022/06/23(木) 13:07:28.78 ID:kx7EdqiS0.net

どこ検索しても代入されていない変数の値が変わっている
メモリ壊してる?

80 :風吹けば名無し:2022/06/23(木) 13:35:13.45 ID:5a4YvFhXd.net

if(xxxFlg == true)

34 :風吹けば名無し:2022/06/23(木) 13:04:09.13 ID:mUflCG130.net

変数とDB項目名が違う

71 :風吹けば名無し:2022/06/23(木) 13:28:19.33 ID:pSUw4iIR0.net

>>63
WordPress使うやつはそもそもコード書けないからあんまり関係ない

71 :風吹けば名無し:2022/06/23(木) 13:28:19.33 ID:pSUw4iIR0.net

>>63
WordPress使うやつはそもそもコード書けないからあんまり関係ない

83 :風吹けば名無し:2022/06/23(木) 13:36:25.40 ID:0q2GQWVua.net

public staticは無駄にメモリ食うやろ

24 :風吹けば名無し:2022/06/23(木) 13:01:07.15 ID:pSUw4iIR0.net

変 数 が ロ ー マ 字

61 :風吹けば名無し:2022/06/23(木) 13:24:35.08 ID:keiElekk0.net

>>40
テーブル名もカラム名も日本語でつけたろ!

50 :風吹けば名無し:2022/06/23(木) 13:16:37.26 ID:JgNDhGHr0.net

1クラス2万行
まじで意味わからん

6 :風吹けば名無し:2022/06/23(木) 12:53:58.50 ID:qh+WjYDo0.net

えっ?なんで動くの?バグもないの?なんで?ってしばらく眺めてみても分からない

81 :風吹けば名無し:2022/06/23(木) 13:35:22.99 ID:fnc5kghN0.net

>>68
別にええやろ
他のクラスが参照しなきゃええだけや

74 :風吹けば名無し:2022/06/23(木) 13:31:11.26 ID:keiElekk0.net

>>68
@ITのパブリックおじさんという伝説

4 :風吹けば名無し:2022/06/23(木) 12:53:38.35 ID:wgB/bQcK0.net

>>2
これ

14 :風吹けば名無し:2022/06/23(木) 12:56:38.58 ID:ffaPwqfJd.net

コピペだらけ

84 :風吹けば名無し:2022/06/23(木) 13:37:40.47 ID:pSUw4iIR0.net

public変数が多いほどコンパイル時間が増大する

22 :風吹けば名無し:2022/06/23(木) 13:00:40.52 ID:lVdor4Ef0.net

マスタ設定で柔軟な作りにしようとしてるのにプログラム側でガッチガチにロジック作り込んでるのとか相当たち悪い

49 :風吹けば名無し:2022/06/23(木) 13:15:35.64 ID:rxZUcgvF0.net

PHPで設計されてるだけでもう吐きそう

44 :風吹けば名無し:2022/06/23(木) 13:12:13.63 ID:KgkF5e2/0.net

ワイが書いたやつ

42 :風吹けば名無し:2022/06/23(木) 13:11:05.22 ID:ZaoBlEqv0.net

>>38
変数の値を変数化してexecしてます🤗

25 :風吹けば名無し:2022/06/23(木) 13:01:11.06 ID:r9DiuZ2kd.net

クラスがオブジェクトと乖離している
もうただの便利な変数入れ

51 :風吹けば名無し:2022/06/23(木) 13:16:59.66 ID:NSfRHea30.net

やっぱプログラマって発達障害しかおらんのな
異常なこだわりを持った集団

26 :風吹けば名無し:2022/06/23(木) 13:01:31.10 ID:lVdor4Ef0.net

汎用マスタとか言う保守涙目の地雷

73 :風吹けば名無し:2022/06/23(木) 13:29:06.44 ID:nG/HQ30gM.net

>>66
そうやって何万行ものコードが生み出されていくんやろ

11 :風吹けば名無し:2022/06/23(木) 12:55:38.81 ID:lVdor4Ef0.net

変更履歴だけで1万行オーバー

78 :風吹けば名無し:2022/06/23(木) 13:33:49.76 ID:I1INWwgWp.net

コピペしたほうがマシレベルのやつわんさかあるよな

35 :風吹けば名無し:2022/06/23(木) 13:05:04.95 ID:lVdor4Ef0.net

>>34
作ったやつのこめかみぐりぐりしたくなる☺

63 :風吹けば名無し:2022/06/23(木) 13:25:57.45 ID:Jxmk7Swi0.net

>>53
WordPress が存在しない世界線では使われなくなってるんやろか

28 :風吹けば名無し:2022/06/23(木) 13:02:06.76 ID:pSUw4iIR0.net

>>27
異常事態が日常になっとるんやで

68 :風吹けば名無し:2022/06/23(木) 13:27:11.00 ID:LONcbVcr0.net

private変数…?参照できないし不便だから全部public staticにしたろ!w
こういうノリが実在するのを見て眩暈がした

17 :風吹けば名無し:2022/06/23(木) 12:58:15.38 ID:YzKJh/UA0.net

ニッコマ以下の低学歴が組んだコード全部

82 :風吹けば名無し:2022/06/23(木) 13:35:33.33 ID:LONcbVcr0.net

if (..
if (…
if (….
みたいな書き方見にくいからいい加減廃れて

if (!…
return
if (!…
return
みたいに用がないならさっさと出ていくようにして

46 :風吹けば名無し:2022/06/23(木) 13:12:40.00 ID:pSUw4iIR0.net

ORMが完了してれば別に変数名とカラム名が乖離してても何も困らんけどな
SQLいじることになっても一目見りゃどのカラムかわかるし

89 :風吹けば名無し:2022/06/23(木) 13:41:09.62 ID:SpHCOlWv0.net

使ってねえ変数放置

56 :風吹けば名無し:2022/06/23(木) 13:21:58.30 ID:4Ynq6eQG0.net

あっちこっちで書き換えられるグローバル変数

40 :風吹けば名無し:2022/06/23(木) 13:08:21.50 ID:GlPoB4Gld.net

>>34
実際のDB定義とDB定義書が違うのとかも下手したら死人が出るな

60 :風吹けば名無し:2022/06/23(木) 13:24:11.89 ID:4Ynq6eQG0.net

>>57
パスタ言うてもマカロニならエエねんけどな

77 :風吹けば名無し:2022/06/23(木) 13:33:09.73 ID:0q2GQWVua.net

static変数とかprivateメソッド使った挙句自動テスト面倒にしてる人が苦しんでても助けたくない

18 :風吹けば名無し:2022/06/23(木) 12:58:47.08 ID:lVdor4Ef0.net

2002.04.21 ○○テスト課題番号0421:修正対応

33 :風吹けば名無し:2022/06/23(木) 13:04:03.05 ID:Hb4XNQuda.net

解凍した段階で何故かエラーある

39 :風吹けば名無し:2022/06/23(木) 13:07:34.51 ID:lVdor4Ef0.net

>>37
組んだやつに逆にどうしてこれでうまく行くと思ったと聞いてみたい

87 :風吹けば名無し:2022/06/23(木) 13:40:37.60 ID:OqsnIGtq0.net

基本ヌル許容型

76 :風吹けば名無し:2022/06/23(木) 13:32:18.68 ID:dlyycOvu0.net

>>55
再帰処理を固定回数でこなす
樹形図みたいな内部分岐
とかか?

48 :風吹けば名無し:2022/06/23(木) 13:15:30.33 ID:qEu1iiIA0.net

三ヶ月前に自分で書いたコード

66 :風吹けば名無し:2022/06/23(木) 13:26:59.95 ID:pSUw4iIR0.net

ラムダ式使うメリットがいまだにわからん
別の行列にforループで移植させたら何があかんのや?

23 :風吹けば名無し:2022/06/23(木) 13:01:00.35 ID:NSfRHea30.net

エラー投げてるけど親が受け取ってない

62 :風吹けば名無し:2022/06/23(木) 13:25:42.18 ID:1GPQbtW2M.net

プログラミング言語によってグローバル変数の挙動違うのどうにかならんの?
テストするのめんどくて全部グローバル変数とかにしたらデバッグで偉い目にあった

53 :風吹けば名無し:2022/06/23(木) 13:17:47.77 ID:pSUw4iIR0.net

nodejsがあるいまPHPって完全にWEB業界の癌だよな

70 :風吹けば名無し:2022/06/23(木) 13:28:09.41 ID:c+MN0sKB0.net

コードが複雑になるときは設計からやり直せほんとマジで

69 :風吹けば名無し:2022/06/23(木) 13:27:27.95 ID:0q2GQWVua.net

テスト簡単にしようって発想がない時点でプログラマーの素質ないから辞めろって言いたくなる

45 :風吹けば名無し:2022/06/23(木) 13:12:23.38 ID:/OqEQQdJ0.net

アカン…このシステム2100年にエラー起きるわ…まあそれまで使わんしええやろ!

30 :風吹けば名無し:2022/06/23(木) 13:02:57.06 ID:YzKJh/UA0.net

>>28
言うほど異常か?

5 :風吹けば名無し:2022/06/23(木) 12:53:39.00 ID:jrJrVv2c0.net

開発者に適当に引き継がれてきた秘伝のタレ

27 :風吹けば名無し:2022/06/23(木) 13:01:35.34 ID:YzKJh/UA0.net

>>24
そんなん普通だろ

参考になったらSNSでシェアお願いします!

レスを投稿する(名前省略可)

この記事を読んだ方へのおすすめ

Translate:

Translate »
ページTOPへ↑