コードを自分達がコントロールできるなら別にfinal必須じゃなくてもよくないですかというお話。まぁそうかなと思う。
最後になりますが、デフォルトで final がいいです。わざわざ書きたくない。再代入可能の方にだけ宣言したい。と言う願望で締めとします。
これは本当に同意。
変数の再代入に限らず、メソッドやフィールドの可視性もデフォルトがprivateになる方が良いと思う。パブリックメソッドはかなり意識的に宣言するものなので、そうある方がメンタルモデルとも一致しやすい。
(2019/09/28)