ISBN: 9780596005689
Buy on O'Reilly
Found 1 comment on HN
Confusion · 2010-02-05 · Original thread
As argued in, for instance, Hardcore Java[1], 'final' should definitely have been the default for variables in Java. My Eclipse 'on save' actions include making every possible local variable, parameter and field final. If I'm reading the code and one of them is not final, I know it requires some extra attention.

[1] http://oreilly.com/catalog/9780596005689

Get dozens of book recommendations delivered straight to your inbox every Thursday.