Как вы знаете, в Eclipse вы можете включить проверку "Ненужное другое", которое будет запускаться на if-then-else с преждевременным возвратом. И, по моему опыту, есть две наиболее возможные ситуации, когда используется такое утверждение:
1) Предварительная проверка:
if (!validate(arg1)) {
return false;
}
doLotOfStuff();
2) После проверки:
doLotOfStuff();
if (condition) {
return foo;
} else {
return bar;
}
Во втором случае, если триггер включен, Eclipse предложит вам изменить код на:
doLotOfStuff();
if (condition) {
return foo;
}
return bar;
Однако, я думаю, что выражение return with else более читаемо, поскольку оно похоже на прямое отображение бизнес-логики. Таким образом, я являюсь любопытным, если это соглашение об условном выражении "Ненужное" еще распространено или более предпочтительным является код с инструкцией else?