Реальный ответ здесь таков: если вы беспокоитесь о читабельности , тогда ваша проблема не в возврате по сравнению с if-else .
Тогда ваша проблема здесь:
В моем коде десятки проверяют это условие
Скорее всего, это означает, что ваш поток делает путь ко многим вещам. Ведущий к загроможденному, нечитаемому коду.
Конечно, на первый взгляд, это означает, что вы определенно хотите
if (whatever) {
return;
}
if (somethingElse) {
return;
}
вместо добавления слоев отступа с if / else if / else ...
Но, как уже было сказано: реальный ответ здесь - сделать шаг назад, получить полную картину и найти пути решения этой "большой проблемы с изображением" наиболее читабельным способом. Скорее всего, ваш нынешний подход не приведет вас туда. Даже не близко. Вместо этого вы должны вместо этого изучить нарезку кода во многих меньших методах (с хорошими именами) и упорядочить их осмысленным образом.