Em algum código que estou escrevendo agora, tenho algo parecido com isto:
if (uncommon_condition) {
do_something_simple();
} else {
do();
something();
long();
and();
complicated();
}
Parte de mim pensa: "Está tudo bem do jeito que está escrito. Casos simples devem ser os primeiros e casos mais complicados devem ser os próximos." Mas outra parte diz: "Não! O else
código deve ficar abaixo do if
, porque if
é para lidar com casos incomuns e else
para todos os outros casos". Qual é correto ou preferível?