現在sugarballは関わっている案件で、不具合修正を依頼されております。
言語はjavaなんですが、ソースコードを見て愕然としました。
ファイル全体の行数は3000行ほど。その中で、700行を超えるメソッドが2つ。
こんなのメンテできません。てか、ファイルのヘッダに改定履歴とか製作者が書かれてるのですが、どうやらこのときの彼が作ったソースコードでした。「またお前か!」って思ってしまいました…。
ちなみに、その彼、この時記事の人と同一人物です。
頼むからリファクタリングを読んでくれ。こんな不吉な匂いがプンプン漂うコードを書かれたらメンテする人は大変なんだー、と。
しかも、どう見たってコピペしたとしか思えないような重複コードがあったので、彼に関数分けを勧めても「この方がシンプルでいいんです」とか言い出す始末。シンプルの意味が分からないです。
ならば「コードが長くなるから可読性が低くなって、バグが入りやすくなりますよ」と諭せば「関数分けなんかしたらバグが入り込むじゃないですか。信用できないですよ」とか言い出しやがります。
一瞬、ものすごく殴りたい気分になりました。そんな彼はjava歴3年over。3年間何をしていたのか小一時間問い詰めたくなりました。
PL殿、お願いですから彼を再教育してあげて下さい。もしくは、プロジェクトから外してください。
※すべて実話です。紛れも無く(泣