In their 2009 JavaOne presentation Return of the Puzzlers: Schlock and Awe (PDF), Joshua Bloch and Neal Gafter presented seven more puzzlers and extracted lessons learned from each of these puzzlers ...
If the final value is (or could be) assigned at declaration, then the C keyword const suffices. My own favorite candidate for compiler enhancement is a message, "warning: 'const' omitted". The ...