В некотором коде, который я пишу прямо сейчас, у меня есть что-то вроде этого:
if (uncommon_condition) {
do_something_simple();
} else {
do();
something();
long();
and();
complicated();
}
Часть меня думает: «Все хорошо, как написано. Сначала должны идти простые дела, а затем более сложные дела». Но другая часть говорит: «Нет! else
Код должен идти под if
, потому что if
предназначен для работы с необычными случаями и else
для решения всех других случаев». Что является правильным или предпочтительным?