春ですね。どうやら新入社員向けの記事を書くのが流行っているようで。私も尻馬に乗っかろうと思います。 私が新入社員に一つだけアドバイスするとしたら何かなーと考えて、FindBugs について紹介することにしました。 FindBugs FindBugs は Java プログラムの静的解析ツールです。*1 FindBugs はプログラム中のバグっぽい部分を指摘してくれるナイスなやつです。 例えば、次のコードにバグがあるのがわかりますか? /** * 入力された文字列を標準出力に出力する. * @param input 入力文字列 * @throws IllegalArgumentException 入力が null の場合 */ public void printInput(String input) { if (input == null) { new IllegalArgumentExcep