このスレはクソコードとは何かを考えるスレです。
・親クラスが子クラスに依存する処理を持つコード
例...社員クラスを継承した正社員クラスと派遣社員クラスがあり、社員クラスが正社員クラスの知識を持つ状況
・staticにするべきではないモデルにまでstaticにする人
例...社員クラスのメソッドを全てstaticにしたり、社員クラスにシングルトンパターンに相応するものを適用する人
等、クソコードを見た時に「あっ、これクソコードだ」って認識する根拠を挙げていきましょう。
探検
クソコードとは何か
■ このスレッドは過去ログ倉庫に格納されています
2021/01/30(土) 17:33:05.78ID:BjNTZWUI
2021/01/30(土) 17:33:42.44ID:BjNTZWUI
もうレスバの予感しかしない。
産まれたての子鹿のように震えてるよ。
産まれたての子鹿のように震えてるよ。
2021/01/31(日) 10:20:47.27ID:9VN6dodl
>>1
クソはお前の頭だよ
クソはお前の頭だよ
4デフォルトの名無しさん
2021/01/31(日) 11:28:04.42ID:X7lGC0go iostream ωωω
2021/01/31(日) 12:06:18.22ID:otlkJ8kc
>>3
staticおじさん乙
staticおじさん乙
2021/01/31(日) 12:22:48.25ID:Nt4hAxS1
開幕から自分のコードに突き刺さって痛い
7デフォルトの名無しさん
2021/01/31(日) 12:46:25.58ID:I1+jaQmy . /⌒ヽ
∩ ^ω^) な ん だ
| ⊂ノ
| _⊃
し ⌒. ___
_/ ⌒ ⌒ \ うん、うん、
/)) (●) (●) ヽ それで?
|∩ (_人_) |
/ ノ、_ヽノ_ノ ̄)
/ / /フ_/
L_/\ \(
∩ ^ω^) な ん だ
| ⊂ノ
| _⊃
し ⌒. ___
_/ ⌒ ⌒ \ うん、うん、
/)) (●) (●) ヽ それで?
|∩ (_人_) |
/ ノ、_ヽノ_ノ ̄)
/ / /フ_/
L_/\ \(
2021/01/31(日) 12:59:59.35ID:Nt4hAxS1
テストコードが無いのにテストしたとか言うプログラマーの提出するコード
2021/01/31(日) 16:11:11.70ID:MhKR2tlg
同じコードを何度も書く
2021/01/31(日) 16:33:43.28ID:Kwx3DUOx
コードとコードつなぎ合わせて一つのプログラム作ったけどごちゃごちゃでクソコードになってたw
2021/01/31(日) 16:59:37.31ID:Ti7TRi+9
function getPrice(id) {
const price = clothPrice.filter({ id }).first()
return price
}
はい、どこがクソか指摘してみて
const price = clothPrice.filter({ id }).first()
return price
}
はい、どこがクソか指摘してみて
2021/01/31(日) 17:27:33.78ID:JUmaLjMc
どこもクソじゃない
2021/01/31(日) 17:28:15.94ID:TZSorCef
2021/01/31(日) 17:29:51.90ID:JUmaLjMc
>>13
理由を言えないならそれはレビューではない
理由を言えないならそれはレビューではない
2021/01/31(日) 17:33:42.78ID:TZSorCef
まず、このコードを見てクソだと気がつけない人相手だと、言い方が重要。
だから、説明に困ってる。
なぜ、気が付かないのかとか。
考えてるだけだよ。気がついた人は先に理由を述べてほしいが。
だから、説明に困ってる。
なぜ、気が付かないのかとか。
考えてるだけだよ。気がついた人は先に理由を述べてほしいが。
2021/01/31(日) 17:35:04.85ID:JUmaLjMc
2021/01/31(日) 17:40:45.07ID:TZSorCef
getPrice(id) 関数とclothPrice.filter({ id }).first()
ってやってる事は一緒だよね?
責務も殆ど一緒。
些細な違いと言えばfirst以外を呼べなくしたことだが...
たぶん、インスタンスの名称からしてclothPriceをユーザー側に隠蔽する必要も無いのに隠蔽し、挙げ句に役割のかぶったほぼ無意味な関数を無駄に増やしてしまってる。
だから、クソ...だと思った。
ってやってる事は一緒だよね?
責務も殆ど一緒。
些細な違いと言えばfirst以外を呼べなくしたことだが...
たぶん、インスタンスの名称からしてclothPriceをユーザー側に隠蔽する必要も無いのに隠蔽し、挙げ句に役割のかぶったほぼ無意味な関数を無駄に増やしてしまってる。
だから、クソ...だと思った。
2021/01/31(日) 17:42:50.72ID:TZSorCef
あと、一言で言えば...もしかしてドメインモデル貧血症?
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 【前橋市】小川晶前市長とラブホテルで打ち合わせをした54歳男性職員を停職処分 今月末で依願退職するという [シャチ★]
- 【おこめ券】鈴木農相 米価維持の意図「一切ない」★2 [ぐれ★]
- 【埼玉】「無免許で高速道路で事故」トラックの追突事故で10代男性死亡 無免許過失運転致死の疑いでトルコ国籍の男(22)逮捕 戸田市 [ぐれ★]
- 【日銀総裁】賃金に上昇圧力 人手不足で労働市場逼迫 [蚤の市★]
- バリ島で男子生徒ら集団万引きか、防犯カメラ映像が拡散 京都の大谷中学・高校が「窃盗行為」謝罪★7 [七波羅探題★]
- レーダー照射問題で日本のホットライン呼びかけに中国応じず…2023年3月に開設も機能せず [♪♪♪★]
- 高市早苗「竹島は日本領土」 [834922174]
- (´・ω・`)おならっていろんな音出るよね
- 【悲報】ユーロ円182円突破 史上最高値更新 [115996789]
- 俺は人間国宝
- 【速報】1ポンド210円で日英GDP逆転(残り1.5円)...世界6位の経済規模に転落 [237216734]
- おさかなさんあつまれえ
