In qualche codice che sto scrivendo in questo momento, ho qualcosa del genere:
if (uncommon_condition) {
do_something_simple();
} else {
do();
something();
long();
and();
complicated();
}
Una parte di me pensa "Va bene come è scritto: i casi semplici dovrebbero essere i primi e i casi più complicati dovrebbero andare avanti". Ma un'altra parte dice: "No! Il codice else
dovrebbe andare sotto il if
, perché if
è per trattare casi insoliti e else
è per trattare tutti gli altri casi." Quale è corretto o preferibile?