Come sapete, in Eclipse è possibile attivare "inutili 'altro' affermazione" verificare che attiveranno sul if-then-else con ritorno prematuro. E, dalla mia esperienza, ci sono due situazioni più possibili quando l'uso tale affermazione:inutili 'altro' dichiarazione
1) Pre-controllo:
if (!validate(arg1)) {
return false;
}
doLotOfStuff();
2) Post-controllo:
doLotOfStuff();
if (condition) {
return foo;
} else {
return bar;
}
Nella seconda caso, se il trigger è attivo, Eclipse suggerirà di cambiare il codice per:
doLotOfStuff();
if (condition) {
return foo;
}
return bar;
Tuttavia, penso che t he restituisce con else è più leggibile in quanto è come la mappatura diretta della logica aziendale. Quindi sono curioso se questa convenzione di codice "Inutile 'else' statement" è diffusa o codice con else else è più preferibile?
* Tipo di collegamento: * http://stackoverflow.com/questions/36707/should-a-function-have-only-one-return-statement –
Perché stai attivando il trigger se non sei d'accordo con i suoi suggerimenti ? C'è una buona ragione per cui è disattivata per impostazione predefinita; è l'equivalente software di "argomentativo" ... –