プログラミングで3大イラつく行為、「inみたいな短い変数の乱用」「共通化出来る処理をわざとレベルで長々書く」あとひとつは?

記事サムネイル
1 : 2026/03/10(火) 23:21:42.514 ID:T5rulmCVy
なんやろか
2 : 2026/03/10(火) 23:22:05.126 ID:ZYRekxFHh
コーパイロット使いなよ
4 : 2026/03/10(火) 23:23:50.095 ID:T5rulmCVy
>>2
ワイ「この関数既存動作変えずにこの機能追加してや」

🤖「何も変えずに新規に追加したで!(嘘だよ❤本当は関数名も変えたし既存動作と差分ありまくりだし頼まれた動作すら満たしてないし変数名がわかりにくいよ❤」

3 : 2026/03/10(火) 23:22:55.324 ID:PUhoy926k
ifの波括弧省略して一行で書くアホ

デバッグのブレークどうすんだよ
マジでワイの元上司のコードばゴミだわメンテナンスしたくねえ

6 : 2026/03/10(火) 23:24:14.750 ID:T5rulmCVy
>>3
短ければ良いと思ってる奴おるよな
14 : 2026/03/10(火) 23:27:03.523 ID:PUhoy926k
>>6
ホンマにな
メンテナンスのこととか考えてないコードとか終わってる
案の定引き継いだあとが地獄
17 : 2026/03/10(火) 23:27:51.050 ID:T5rulmCVy
>>14
せやねん
1度それで動いてしまうと設計治すときに今までの動作全部みなあかん
25 : 2026/03/10(火) 23:29:53.774 ID:PUhoy926k
>>17
ワイのメンテしてるコードなんかforのカッコも省略して、一行で書いてるわ
これ一行処理追加した時とかデバッグどうすんねんマジで
26 : 2026/03/10(火) 23:30:30.756 ID:T5rulmCVy
>>25
コーディング規約教育とかやってへんのか
終わりすぎやろ
61 : 2026/03/10(火) 23:45:12.827 ID:xY2b7Tmbm
>>26
まともな体制ならツールで強制してCIで弾くぞ
22 : 2026/03/10(火) 23:29:00.625 ID:gtfI6oA3B
>>3
ifの括り省略する奴なんかこの世に存在せんやろ
28 : 2026/03/10(火) 23:30:47.277 ID:PUhoy926k
>>22
ワイのメンテしてるコード見せてあげたい
たまげるよ
31 : 2026/03/10(火) 23:33:36.590 ID:BXYcQlm8O
>>3
デバッグの使い方がイマイチわからんワイにはデメリットにならんな😤
32 : 2026/03/10(火) 23:34:21.995 ID:PUhoy926k
>>31
ノーガードでリリースしろ
40 : 2026/03/10(火) 23:37:35.942 ID:xY2b7Tmbm
>>3
意味わからないんやけどブレークポイント作れないってこと?
41 : 2026/03/10(火) 23:38:45.822 ID:PUhoy926k
>>40
1行やとブレーク中の処理に打てないんよ
条件の評価と、中の処理が一行だから
効率がクッソ落ちる
56 : 2026/03/10(火) 23:43:51.064 ID:xY2b7Tmbm
>>41
ほんまか?それはデバッガーの欠陥やろ
調べたけどインラインブレークポイントとかやってみたん?
62 : 2026/03/10(火) 23:45:52.186 ID:PUhoy926k
>>56
vsに1行内にブレーク打てるんか?
そのテクニックあるなら知らんかったわ
一行ごとに頭にしかブレークポイント派打ってないわ
65 : 2026/03/10(火) 23:48:39.756 ID:xY2b7Tmbm
>>62
ワイはデバッガーとか使わん情弱やからわからんけどそういう場合はコード書いた人よりもツールの欠陥を疑うな…
66 : 2026/03/10(火) 23:49:51.773 ID:PUhoy926k
>>65
いま調べたら1行内ではブレーク打てんわやっぱり
ツールじゃなく、ちゃんと行分けて条件と処理は分けるべきやと思うわやっぱ
69 : 2026/03/10(火) 23:52:28.172 ID:xY2b7Tmbm
>>66
マジか…
気を付けたいから言語とツール教えてくれると助かる
vsってCodeじゃない方で合ってる?
72 : 2026/03/10(火) 23:54:43.610 ID:yHoLcsLBW
>>69
あってるで
言語はc#
73 : 2026/03/10(火) 23:55:33.181 ID:xY2b7Tmbm
>>72
サンガツ
82 : 2026/03/11(水) 00:00:40.135 ID:U3GWj.Xyp
>>73
lintって検索すれば幸せになれると思うで
5 : 2026/03/10(火) 23:23:55.799 ID:/gUNI3P5U
デザインモデル無視
7 : 2026/03/10(火) 23:25:02.455 ID:DUw7yIYHW
変数が20文字越えてる
8 : 2026/03/10(火) 23:25:32.925 ID:1ELMjGwjc
今日日コーディングの話してるやつ可哀想
10 : 2026/03/10(火) 23:26:09.555 ID:T5rulmCVy
>>8
コーディング知識のないやつがai使うと誰も理解できないキチゲェコードになるけどええんか?
13 : 2026/03/10(火) 23:26:57.692 ID:gtfI6oA3B
extends定期
15 : 2026/03/10(火) 23:27:11.758 ID:T5rulmCVy
>>13
こういうのこういうの
16 : 2026/03/10(火) 23:27:47.661 ID:ZYRekxFHh
課金しとるか?
悪いけどここ3ヶ月で馬鹿みたいにAI進化しとるからAIネイティブとそうじゃないやつは天と地ほど効率に差が出るで
20 : 2026/03/10(火) 23:28:51.330 ID:T5rulmCVy
>>16
してるで
gpt5.3はそこそこやれてる印象やけどよくわからん🥺
調べても初心者向けの情報が多くてうんざりや
21 : 2026/03/10(火) 23:29:00.238 ID:XMgdBv11f
原則知らずにコード書くやつ(知ってて理由あってあえては仕方ないなと思う)
24 : 2026/03/10(火) 23:29:35.745 ID:s8mxBZ3gq
取り敢えずグローバル変数で何とかしようとしてるやつ
27 : 2026/03/10(火) 23:30:44.302 ID:gtfI6oA3B
Java開発者「継承は要らなかった」
29 : 2026/03/10(火) 23:32:50.100 ID:EPD5Rcz0c
十段のネスト
30 : 2026/03/10(火) 23:33:05.935 ID:gtfI6oA3B
シングルトンのクラス内に書き換えが発生するフィールド変数置いた奴56す
37 : 2026/03/10(火) 23:37:25.465 ID:QqWF.RQ46
>>30
言いたいことは分かるけどえらい具体的で草
33 : 2026/03/10(火) 23:35:56.419 ID:b4dyQzWpg
もう全部copilotでいいよね
34 : 2026/03/10(火) 23:36:08.992 ID:VlDFAbABq
変数名をaとかbとかにしてるクソプログラムは前任者ブチ殺したくなったわ
36 : 2026/03/10(火) 23:36:53.207 ID:YzrhKoJhd
三項演算子のネストがとんでもないことになってるクソ読みづらいコードを最近見たわ
なぜif文を使わないのか理解できなかった
39 : 2026/03/10(火) 23:37:25.815 ID:PUhoy926k
>>36
ワイの上司のコードはこれも含んでたわ
もうこれ地獄でしょ
84 : 2026/03/11(水) 00:01:10.823 ID:wGYJqiNDQ
>>36
三項演算子を使わずに書いてたけどterraformやとif文の概念がなくて三項演算子使わざるを得ないのホンマに見にくいわ
ガンガン使ってるやつなら見やすいんかな
38 : 2026/03/10(火) 23:37:25.774 ID:HjPQuyUmF
不思議なのが10年20年この業界にいるのにとんでもないゴミコード書いてたりするやつおるよな
あれなんなん
45 : 2026/03/10(火) 23:40:18.038 ID:T5rulmCVy
>>38
コイツのコードの書き方真似したろ!をせんのやろな
役割が不明瞭のゴミみたいなクラスや関数にコメントすら書かないのが彼らのスタンダードや
52 : 2026/03/10(火) 23:42:10.151 ID:QqWF.RQ46
>>38
10歳以上歳上のおっさんが残したクソコードキレながら直してるわ
43 : 2026/03/10(火) 23:39:48.657 ID:xnZL0aEJR
AIネイティブとか言ってるやつおもろ
44 : 2026/03/10(火) 23:40:15.067 ID:uT0WHlVhk
リストとかJSONまるごと突っ込んである正規化されてないテーブル
49 : 2026/03/10(火) 23:40:48.275 ID:gtfI6oA3B
>>44
56す
46 : 2026/03/10(火) 23:40:23.697 ID:Y4oXLw4Jh
そんなの普通コーディング規約でがっつり決めるやん
48 : 2026/03/10(火) 23:40:46.461 ID:LhGYX.yQY
関数名長すぎるのもあかんよな
53 : 2026/03/10(火) 23:42:15.053 ID:lnoU4DgsQ
後からコーディング規約で整形すればいいんじゃないの?

AIでもできるだろそんなの

55 : 2026/03/10(火) 23:43:36.202 ID:PUhoy926k
>>53
それを一気にaiに任す勇気があったらやるんやけどな
処理ちょっとでも変えられるの怖いからワイはブロックごとにしかやらん
54 : 2026/03/10(火) 23:43:17.769 ID:TtD5uFhV8
数年ぶりにjavaというかspring触ったら全然わからん
依存性の注入とかいうクソバカワードに悩まされる
60 : 2026/03/10(火) 23:44:41.368 ID:5O1ssfGSx
>>54
テストしやすいようにDBみたいな外部依存を差し替えられるようにするだけや
63 : 2026/03/10(火) 23:45:55.447 ID:BXYcQlm8O
>>54
コンストラクターにインスタンス渡すだけやないんか?
71 : 2026/03/10(火) 23:54:16.188 ID:gtfI6oA3B
>>54
クラス内で必要なインスタンスを生成せずに済むってだけや
57 : 2026/03/10(火) 23:43:52.010 ID:HjPQuyUmF
テストコードもないしAIですら匙を投げる意図が全くわからん謎だらけのソース
どうやって保守すんねんて途方に暮れるよな
58 : 2026/03/10(火) 23:43:54.474 ID:5O1ssfGSx
イッチGo言語嫌いそう
59 : 2026/03/10(火) 23:44:16.427 ID:SHmHjB17c
コメントを一切残してない過去の自分
64 : 2026/03/10(火) 23:46:53.771 ID:k96rnicHM
普通、まずはじめにコーディング規約.mdを作るよね?
もしかして未だに手書きしてんのか?
67 : 2026/03/10(火) 23:51:12.955 ID:lnoU4DgsQ
コーディング規約なんて勉強だけはできるアスペに作らせておけばいい
68 : 2026/03/10(火) 23:52:26.084 ID:QtxAB62AJ
普通Javaなんて使わずにkotlin使うよね
70 : 2026/03/10(火) 23:53:46.641 ID:1epzDMOib
AIポン出し臭が強すぎるコード4選
「一時変数にも長く明確な名前をつける」
「try {…} catch { fatal.log(“エラー発生しました {e}”) exit(1) }」
「1回だけしか呼ばれない関数を書く」
あとひとつは?
74 : 2026/03/10(火) 23:56:36.632 ID:BXYcQlm8O
デバッガーって全部そういう仕様やないんか?
75 : 2026/03/10(火) 23:57:00.517 ID:2WfjnZ3eu
グローバル変数使われるとテストしにくいゆ🥹
76 : 2026/03/10(火) 23:57:10.220 ID:l2yH2hEJb
Rustめっちゃ楽しい!ってなってたのにコーディングがAIの仕事になりそうでかなしい
78 : 2026/03/10(火) 23:59:34.356 ID:BXYcQlm8O
>>76
これよく言われるけど頭にあるものが成果物として動作するのが楽しい派やねんけどコード書くのそんなに楽しいもんなんか?
81 : 2026/03/11(水) 00:00:37.251 ID:UEocI0jRT
>>78
うん
なんなら成果物は割とどうでも良くてコーティングそのものが楽しい
AIにがっつり仕事奪われることになるからかなしい
83 : 2026/03/11(水) 00:01:10.547 ID:FU7/KpgE7
>>78
めっちゃたのしいで
メモリの動きイメージしながら書いていってパフォーマンスいいのが出来上がるととってもうれしい
77 : 2026/03/10(火) 23:58:10.397 ID:jF2y0JW0N
1回しか呼ばないと思ってたら
後付け仕様で複数呼ぶことになるかもしれないから···(馬鹿)
79 : 2026/03/10(火) 23:59:34.911 ID:KHTTkGSjx
変数もグローバリズムの時代や!
80 : 2026/03/10(火) 23:59:42.203 ID:OZMd6JRWc
一つの関数に機能詰め込みすぎ

コメント

タイトルとURLをコピーしました