by Robert Simmons (Jr.)
ISBN: 9780596005689
Buy from O’Reilly
Found in 1 comment on Hacker News
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