Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java: Design, Quality, Testing > final keyword


Автор: gelo86 22.1.2013, 17:41
Используете ли Вы в sonare такие чеки как  final field, final local variable, final method parameter ?
Использыете ли вы так часто final keywoard ? 

Незнаю следует ли следовать етому rule'су.

Автор: powerOn 7.2.2013, 16:52
сам часто пишу с final, но рулы не прикручиваю. не думаю что это критичный рул.

Автор: Старовъръ 8.2.2013, 22:38
final field - да, это добавляет потокобезопасности (safe publishing), плюс улучшает читабельность (точно знаешь что это поле нигде не сеттится кроме как в конструкторе), а еще позволяют осуществлять некоторые оптимизации (как минимум на этапе компиляции). 
final variables/parameters - бесполезны и лишь ухудшают читабельность просто потому что больше символов; есть правда люди, которые пытаются оправдать их использование, но обычно аргументы натянуты за уши.

Автор: fixxer 9.2.2013, 13:48
Цитата(Старовъръ @ 8.2.2013,  22:38)
final variables/parameters - бесполезны и лишь ухудшают читабельность просто потому что больше символов; есть правда люди, которые пытаются оправдать их использование, но обычно аргументы натянуты за уши.

А как же захват контекста в анонимных классах?

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)