Если я правильно понял, то можно поменять Editor > Color Scheme > Java > Variables > Reassigned local variable. Поставить что-то типа Background: FF8080. Будет ярко ругаться на такое, и final не нужен.
еще такое долно быть вынесено в CI-ку однако мы все еще не в утопии
Если я правильно понял, то можно поменять Editor > Color Scheme > Java > Variables > Reassigned local variable. Поставить что-то типа Background: FF8080. Будет ярко ругаться на такое, и final не нужен.
1) Это не local variable, это параметр метода 2) Если бы глаза программиста были идеально внимательным инструментом, можно было бы и без тестов обходиться, но это не так, потому кодстайл и final
1) Это не local variable, это параметр метода 2) Если бы глаза программиста были идеально внимательным инструментом, можно было бы и без тестов обходиться, но это не так, потому кодстайл и final
Там же есть и Parameters > Reassigned parameter. Сделать ещё краснее!
да всё дело в слове "запрет" оказалось. видимо работы у людей нет - прицепляетесь к словам )
Дело не в "цепляемся", дело в том, что эта формулировка искажает мысль таким образом, что другие люди воспринимают это утверждение как совсем иное, а именно ошибочное
Дело не в "цепляемся", дело в том, что эта формулировка искажает мысль таким образом, что другие люди воспринимают это утверждение как совсем иное, а именно ошибочное
ну как: можно ли сменить ссылку на объект в другом методе, в который этот объект был передан параметром? Нет, нельзя. Нельзя не равно запрещено?
потому что когда кто-то напишет void myMethod(MyCoolObject param) { param = new MyCoolObject(); //... }, искать это переприсваивание в будущем вообще не улыбается
вот здесь я заменил ссылку, что, как восприняли твоё предложение другие, ты назвал запрещенным