2017/06/14 12:37:31
zonu_exe
アンチパターン
2017/06/14 12:54:14
teracy_junk
笑った(笑えない)
2017/06/14 13:21:34
yohskeey
やめろォ!
2017/06/14 13:37:41
pullphone
これは良いアンチパターン集
2017/06/14 13:58:01
keitone
class SQLServerStrategy extends MySQLStrategy{} めっちゃ笑ったw
2017/06/14 14:08:17
setoazusa
www
2017/06/14 14:25:17
kenzy_n
うむむむ
2017/06/14 15:00:15
sirobu
Javaに関わらずだけど、定数は使わずマジックナンバーをオンコーディングで
2017/06/14 15:19:23
katsuto_n
新人向け教材として
2017/06/14 15:22:25
ShoCoh
良いアンチパターン集だ
2017/06/14 15:41:06
rkchy
本筋と違うが(flag == true)は新人あるある。 レビューで見つけるとめっちゃ和む
2017/06/14 15:41:52
delphinus35
連番クラスとか懐かしい
2017/06/14 15:45:57
fumokmm
笑わせてもらいました
2017/06/14 15:51:58
haruten
database_open(); //データベースオープン とか、たまに見かける。。。和訳ですら無い。。。
2017/06/14 16:00:02
rgfx
ヤバい
2017/06/14 16:03:03
megumiotaki729
これと似たようなことをJSでやってみる
2017/06/14 16:03:44
nokogiring
アンチパターン
2017/06/14 16:12:52
call_me_nots
#そういう驚かせ方かよ
2017/06/14 16:32:01
renos
あっと驚いてSAN値が減るやつ~!
2017/06/14 16:35:44
naka-06_18
面白い。参考になります。
2017/06/14 16:38:17
mexxx
これが驚きなのか? いまどきJavaを使っている現場なんてレベルの低いところばかりだし、こんなのは当たり前だと思うんだが。
2017/06/14 16:50:11
sifue
あるある過ぎるw 素晴らしいアンチパターンまとめ。
2017/06/14 16:51:09
ykanadan
全身の細かい毛が逆立った
2017/06/14 17:12:51
garage-kid
62
2017/06/14 17:14:08
ihok
よし、flag == false か flag != true を使おう。(flagがfalseの場合はtrueになり、trueの場合はfalseと、flagと逆の値になる)
2017/06/14 17:17:07
sds-page
「コメントが全然書かれてない」と「既にあるコメントを消して回る」が無い。あったはずのコメント消えてた時ははすげーびっくりした
2017/06/14 17:24:53
htb48
いまどきJRE1.6系バージョン決め打ちとかかと思ったら あんまり大きく外れてなかった
2017/06/14 17:28:27
EastHop
素晴らしい技術を期待したらとても暗い気持ちになった
2017/06/14 17:29:45
manFromTomorrow
“//←これでは驚きは得られない”
2017/06/14 17:33:33
madridNewyork
public String is_Judge_Anti_Pattern2()
2017/06/14 17:35:32
shanonim
アァッ..!!! ってなるやつ
2017/06/14 17:42:04
KeithYokoma
アッハイ
2017/06/14 17:53:19
uskey
驚かせた相手がサイコパスだった場合、自分が刺されて驚くかもしれないのでそこだけ気をつけたい。
2017/06/14 17:55:57
diveintounlimit
▂▅▇█▓▒░(’ω’)░▒▓█▇▅▂
2017/06/14 17:56:24
lbtmplz
アンチパターン集
2017/06/14 18:00:21
pons_superus
セミコロンレスとかそうゆうのかと思ったら違った
2017/06/14 18:04:19
n_231
"if (skipFlag == true) { execute(); }" これは驚く / "どうしても自動テストを行うなら、テストカバレッジは絶対に100%を目指しましょう。" すみません、これ誰か解説願います。
2017/06/14 18:09:21
taki0313
笑える(笑えない)
2017/06/14 18:10:58
namisk
じわじわ辛い
2017/06/14 18:12:46
hiro_curry
この程度、今時フラッシュモブで驚かそうとするようなもんだ。/とはいえ「驚きは少なく」というのはよいコーディングの指標だよね。
2017/06/14 18:23:45
kosn
全部 !() ってされてるみたいでアンチパターンとして見た場合間違えそうなので普通に書いてほしい
2017/06/14 18:34:55
midastouch
驚くんじゃなくて、ウンコード過ぎて発狂したり会社や仕事から逃げ出すやつや…/リフレクションの乱用とか、悪夢が蘇りそうだ…
2017/06/14 18:39:56
rekp
和訳コメントは序の口。空のコメントブロックが大量に放置されてからが本番。
2017/06/14 18:40:06
fatbaba8
ヽ(*゚O゚)ノ スゴイッ!!!
2017/06/14 18:43:02
nabe1121sir
あるある。大文字で始まったり(UserName)動詞で始まる(setValue)変数名も追加で。ちなみに今まさにクソ会社が作ったクソコードをメンテナンスさせられてるので、あんまり笑えない。
2017/06/14 18:48:38
hotu_ta
これリアルにあったら笑い事じゃないよね
2017/06/14 18:49:42
hevohevo
素晴らしい啓蒙記事。ダメ例をほめ殺しすることで、ひねった笑いと自省の機会を生み出してくれる。
2017/06/14 18:51:12
sgo2
(誤) @驚かせる (正) .疲れさせる
2017/06/14 18:52:11
field_combat
ダメなサンプル
2017/06/14 18:58:51
hush_puppy
WebAPIとかのパラメータ名がスネークケースだと、スネークケースの変数に入れたくなってしまう。
2017/06/14 19:08:43
gnety
「メソッド内の行数は200行以上を目標にする」も入れて
2017/06/14 19:10:51
engisuke
これ、さっき見たコードだ!!
2017/06/14 19:12:15
xbs2r
戦慄も驚きの一つには違いない
2017/06/14 19:20:11
cl-gaku
あっ…(察し)/総称型は使わないも追加で
2017/06/14 19:21:02
takuya_1st
nullpointer 例外握りつぶしは、コードにミスがあるクラスを使うときに仕方なくやるのかもしれない、そんなクソコード継承したくねーし、なんとかブリッジだけつくるしかねー、みたいな。
2017/06/14 19:24:21
naofumi-fujii
こういうのコンパイルできないようにして
2017/06/14 19:26:38
shogo_okamoto
連番クラス、連番メソッドは場合によってはありだと思います。
2017/06/14 19:43:19
sazae657
ネタならいいんだが、実務で何度も見たことあるんで変な汗が出る
2017/06/14 19:46:09
k2wanko
意地でもセミコロンを書かずに驚かせて欲しい http://d.hatena.ne.jp/Nagise/touch/20100321/1269182606
2017/06/14 19:48:15
iTaro
同じコードを繰り返す:同じような処理は積極的にコピペして再利用しましょう。その際、さりげなく処理の一部に変更を加えてあげると、混乱という名のプレゼントを同僚に贈ることができます
2017/06/14 20:14:39
adwd118
いいね!!
2017/06/14 20:17:53
xenon_abe
なぜ「こんなのは当たり前」と落ち着いていられるのか...
2017/06/14 20:18:10
luccafort
setHoge(value);読んだらDBの値が更新された話ししてます?‪
2017/06/14 20:28:59
psfactory
あっと驚かせるJavaプログラミング - Qiita
2017/06/14 20:42:17
akabekobeko
C/C++ のプリプロセッサーを利用した邪悪な置換、たとえば「関数名の一部を変更する」とかに比べたら、ここにあるものは驚くだけで何とかなりそう。
2017/06/14 21:08:22
ksugimori
予想外の方向だけど良い記事だった。
2017/06/14 21:08:34
ryunosinfx
ここに新人だけに任せたプログラムがあるじゃろ?正常系以外の動きがおかしいから見たら、此処に書いてあることは全部書かれておったよ・・・(ゲフぅ コードレビューする余裕もなかったんじゃ・・・
2017/06/14 21:13:47
Rinta
Java使ってないけど、ほとんどの項目に該当していて笑うしかないねw 共通ライブラリ内での例外の読み替えは何度も指摘してるけど修正されない。吐きそうです。
2017/06/14 21:20:55
katsusuke
永久に完成しなさそう
2017/06/14 21:21:12
greencoffeemaker
これね、冗談じゃなくあるんですよ(稲川淳二風にお読みください)
2017/06/14 21:49:12
mabushii_sign
段々、あるあるネタに見えてくるのが切ない
2017/06/14 21:52:40
digo
あっ
2017/06/14 21:54:05
wkwkhautbois
このひと頭良さそう。アンチパターンの教え方の例。
2017/06/14 21:54:38
kazoo_oo
「驚き最小の法則」に対する見事なアンチパターン集。
2017/06/14 22:20:46
mohno
自分が驚いたネタってことかw
2017/06/14 22:21:57
matsuitter
笑ったwww 「あっと驚かせるJavaプログラミング」 - Qiita
2017/06/14 22:33:48
suzuxa
最近読んで解析してビックリした職場のソースは、全部グローバル変数、関数なし、シングルソース、スタイルガイド何それ、だった。その点 Java はマシ。
2017/06/14 22:47:08
fashi
最後まで読んでもWikipediaへのリンクだけでアンチパターンだとかというのは嘘とか言ってなくて清々しい(でもタグは付けられてる)
2017/06/14 22:52:00
naosim
マジビビる
2017/06/14 23:20:02
ochitofuna
これは高度な嫌味なのでは
2017/06/14 23:24:43
macoshita
笑った
2017/06/14 23:26:01
ore_de_work
暗殺されるぞw
2017/06/14 23:27:52
twainy
“is-a ではない継承”はこないだ見た。つらかった
2017/06/14 23:31:33
yantzn
おもしろいw
2017/06/14 23:36:43
nippondanji
悪い意味でのサプライズか・・・
2017/06/14 23:47:49
wiz7
これ、よく読んだら「新人あるある集」じゃね??/「連番名」の項目は、対応する和名をDBで管理しないとダメだねwww
2017/06/14 23:58:39
j_imu
こんな驚きは嫌だ
2017/06/15 00:00:06
naga_sawa
そっちのことだとおもろいなーと思って開いたらそっちだった
2017/06/15 00:06:08
chankuri
驚く(寿命が縮まる方)
2017/06/15 00:10:48
whiteball22
これを反面教師とすればいいんだな(´・∀・`)
2017/06/15 00:21:23
elm200
これに全然驚かない人たちがいて、明日も驚くべきコードを量産していくんだろうな…。
2017/06/15 00:22:07
tenkoma
驚き最大の法則だ
2017/06/15 00:34:11
domodomodomo
連番の関数は見た。これが官公クァwせdrftgy不二子
2017/06/15 00:44:19
kazuneko
ただのアンチパターンなのでこのぐらいでは全然驚かない
2017/06/15 00:46:53
ymm1x
筆者は何かこうヘイトが溜まってるんだろうな・・
2017/06/15 00:47:30
mar33
// なんだかわからんが動く
2017/06/15 00:53:34
slash_01
やめてー
2017/06/15 00:58:32
jsteins
面白いけど、マジで情報探してるときにこーゆーの出てくるとイラッとするから辞めて欲しいw
2017/06/15 01:33:56
nodat
あっ!と驚くじゃなくて、えっ!と驚く系だった。。
2017/06/15 01:42:10
utgwkk
「カバレッジ100%」かなり良い
2017/06/15 04:17:20
KAN3
最初笑いながら読んで、途中から「あっこれ見たことある」「あっこれも・・・」となる記事
2017/06/15 06:25:06
shoh8
よく見るのであまり驚けない悲しみ
2017/06/15 06:30:00
gonta616
ワロタwwwワロタ。。。。。
2017/06/15 06:54:05
j3q
むむぅ、ありがちだし、自分が以前に書いたコードでやってなかったかといえば嘘になる。 今僕の書いたプログラムメンテしている人は驚いてるだろうな
2017/06/15 07:49:49
yamuchagold
新人あるある、ていう人は幸せな環境にいるんだな…。羨ましい。
2017/06/15 08:04:51
kaz-coz
なるほど、驚くってそういう事かぁw 何気な〜くやってても改めて書くとプログラミングのタブーっていっぱいあるね。こういうのって独学だと知らない人もいると思うし良い記事だと思いました。私もこれ読んで頑張る。
2017/06/15 08:06:34
uturi
“ソースコードを書き換えたときに元ソースのコメントは更新せずそのままにしておきましょう。あっという間にコメントと処理が乖離していきます。” あるある……
2017/06/15 08:23:33
snaka72
アンチパターン
2017/06/15 08:33:04
fujitsuka
新人の時、if文重ねすぎた時のレビュー。先輩「もしもし?もしもーし?お電話が遠いようですので切りまーす。」とレビューしてもらえなかったのを思い出したw
2017/06/15 08:37:55
kazyee
"もちろんソースコードの修正箇所はコメントアウトしてソースには残し、日付と会社名・氏名を添えます。"は今でもあるような。
2017/06/15 08:38:06
igaiga07
あるある(現在進行形)
2017/06/15 08:39:23
THAL
Java以外のパターンも頼む。
2017/06/15 08:45:55
mini_big_foo
そっちのほうねwいや役に立つよこれ。一年目に見せればいい
2017/06/15 08:48:59
grover
あっと驚く自分のコード。。
2017/06/15 08:51:27
Kirche
やめっ……ヤメテ!
2017/06/15 09:07:38
cheep-int
震える
2017/06/15 09:19:35
kaipu1224
新人研修に使えるね!!!(死) ダミー数値にこんなの見たこと有る→ 45450721
2017/06/15 09:31:41
nnhrsk
アンチパターン的な
2017/06/15 10:21:43
kabochatori
メソッド名や変数名に変な番号が付いてて「これが噂に聞く管理された変数か」と思ったら、オリジナルのソースを失い逆コンパイラで(失敗気味に)生成されたコードだという。震えた
2017/06/15 11:11:44
mixvox-j
"クラス名やメソッド名、なんならフィールド名まで徹底的に管理して連番名にしてしまいましょう"←COBOLっぽい
2017/06/15 11:50:03
masayoshinym
全部実体験なんだろうかと思うと涙で前が見えない。
2017/06/15 12:00:23
ifttt
驚く前に胃がキリキリしました
2017/06/15 12:06:08
ka2hik0
進研ゼミで(ry
2017/06/15 13:09:54
htbman
「あっ」というより「あぁっ」って声が出るね
2017/06/15 13:17:39
koba789
よくまとまってて久しぶりにいい記事見た気分
2017/06/15 13:51:43
iguchi1124
タイトル良い
2017/06/16 09:26:18
UDONCHAN
やばい
2017/06/16 19:50:58
versatile
あー、つまらん