Closed aurusov closed 9 years ago
Сделал. Можно настроить автоматическое добавление final
и прочие штуки в эклипсе.
Windows -> Preferences -> Code Style
создать новый профиль, основанный на стандартном эклипсовском и настроить его нужным образом.
Потом нажать правой кнопкой в коде -> Source -> Clean Up
.
Может отдельным рефакторингом пройтись такой штукой по всему проекту?
Если честно, то не хочется захламлять код final. Не смог найти веских аргументов про final для локальных переменных. Оптимизатор и так может понять меняется ли переменная внутри метода imho. Кажется, что final надо указывать, когда хочешь гарантировать, что она не менятеся. Но в простом коде, как пример выше, это и так понятно.
Откатывать коммит не надо. Я вслух рассуждаю. Ты как сам думаешь ?
Думаю, что в случае с локальными переменными это действительно только захламляет код.
Однако в случае с полями классов, на мой взгляд, надо указывать всегда. В Code Style
можно, кстати, настроить, чтобы final
добавлялся только перед неизменяемыми полями классов.
Насчет параметров методов не уверен, но думаю, тоже стоит всегда ставить.
По политическим решениям не хочется менять стил по умолчанию. Но давай заведем таску, в которую накидаем пожелания к новому стилю. Пусть глаза мозолит, поживем с ней. Если поймем, что этого не хватает, то будем внедрять свой стиль.
Готово. Думаю, эту таску стоит закрыть.
Чтобы не захламлять пул-реквест множеством однотипных комментов, решил вынести в отдельную таску.
ru.bmstu.rk9.rdo.lib/src/ru/bmstu/rk9/rdo/lib/Database.java
,Database(JSONObject modelStructure)
, очень много похожих мест