来週には新入社員が入ってくる!新人教育に携わる身としては気になるものです。
一体今年はどんな人たちが入ってくるんだろう?
かわいい子はいるかな?とか。
さて、一昨年のことになるけど、こんなことがあった。
うちの会社ではEclipseを使ってJavaを教えている。
コードレビューをしてみると、何だか微妙なコードにでくわした。
public void hoge() throws SQLException {
try {
// 色々な処理
} catch (SQLException e) {
// 色々な処理
}
}
はて?throwsを書いてるのに、すべてのSQLExceptionが見事にキャッチされてるぞ?
本当のコードは、JDBCを使うときにコネクションとかをきちんと閉じましょうという処理が書かれてる。というか書け!と仕込まれてる。
なので、中のtry catchは自分で書いた。
throwsは、どうやらEclipseがクイックフィックスでthrowsつけませんか?と言ってきたときにつけたらしい。
いや、無駄にthrows書くとメンドクサイから!
何故つけたのかを問い詰めると彼がこういった。
「Eclipseが書けって言ったので書きました」
翌年からEclipseを使わないでJavaをやる期間ができました。