|
Модераторы: LSD |
|
gelo86 |
|
|||
Опытный Профиль Группа: Участник Сообщений: 388 Регистрация: 26.10.2007 Репутация: нет Всего: нет |
Используете ли Вы в sonare такие чеки как final field, final local variable, final method parameter ?
Использыете ли вы так часто final keywoard ? Незнаю следует ли следовать етому rule'су. |
|||
|
||||
powerOn |
|
|||
software saboteur Профиль Группа: Участник Сообщений: 4367 Регистрация: 7.10.2005 Репутация: 1 Всего: 159 |
сам часто пишу с final, но рулы не прикручиваю. не думаю что это критичный рул.
|
|||
|
||||
Старовъръ |
|
|||
Опытный Профиль Группа: Участник Сообщений: 491 Регистрация: 8.5.2008 Репутация: 2 Всего: 10 |
final field - да, это добавляет потокобезопасности (safe publishing), плюс улучшает читабельность (точно знаешь что это поле нигде не сеттится кроме как в конструкторе), а еще позволяют осуществлять некоторые оптимизации (как минимум на этапе компиляции).
final variables/parameters - бесполезны и лишь ухудшают читабельность просто потому что больше символов; есть правда люди, которые пытаются оправдать их использование, но обычно аргументы натянуты за уши. -------------------- |
|||
|
||||
fixxer |
|
|||
Опытный Профиль Группа: Участник Сообщений: 672 Регистрация: 14.9.2006 Где: Саратов, Россия Репутация: нет Всего: 27 |
А как же захват контекста в анонимных классах? -------------------- |
|||
|
||||
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Java: Design, Quality, Testing | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |