先日読んだ「Java魂―プログラミングを極める匠の技」ですが。超要約としては「finalはよいぞ。バグを出さないためにはとにかくfinalだ。」って内容だったのですが。
今作っているプラグインのソースに、Chekcstyle, FindBugs, PMD をかけてみたら、うるさいうるさい(笑) とりあえずfinalとかつけてみました。
上記書籍を読んだ感じ、確かにfinalは良いねぇ、と思っていたのですが、これだけソース中にfinal final final…だと、かえってウザくなかろうか、と思ってしまいました。
実際のところ、ベストプラクティスはどっちなんでしょうかね。