読者です 読者をやめる 読者になる 読者になる

Fight the Future

何かを始めたら、半分成功したのと同じ

この後輩よく勉強してるかも!と思うコード

if (variable.equals(A_CONSTANT)) {
	// 処理
}

↑って書く後輩多いかな。

if (A_CONSTANT.equals(variable)) {
	// 処理
}

↑って(考えて)書く後輩だと(僕なら)よく勉強してるなって思うだろうな。
理由は最初のコードだと variable が null だと NullPointerException で落ちちゃうからっていうたいしたことない理由ではあるんだけど、こういうことって何か本を読んだり考えてコードを書かないと気づかないから。
僕も『実践J2EEシステムデザイン』第4章読むまで考えたこともなかったから何もえらそうに言えないけど。。。