Почему локальные переменные не объявлены окончательными в большинстве Java-проектов с открытым исходным кодом?

Если я посмотрю на исходный код java в OpenJDK, Hibernate или Apache, я еще не увидел никаких локальных переменных, объявленных final.

Это говорит о том, что разработчики некоторых из наиболее широко используемых программных библиотек Java:

  • не верят, что ключевое слово final улучшает читаемость.

  • не верят, что оно значительно улучшает производительность.

Почему большинство контролеров stackoverflow считают, что его следует использовать (на основе ответов с наибольшим количеством голосов)?

6
задан user695654 6 April 2011 в 21:47
поделиться