Mentre stavo scrivendo un metodo di helper privato in Java, avevo bisogno di aggiungere un controllo per una precondizione che avrebbe fatto sì che il metodo non facesse nulla se non incontrato. Le ultime righe del metodo erano appena al di sotto dell'area di modifica dell'IDE, quindi in un'epica dimostrazione di pigrizia, ho scritto il controllo in questo modo:
function(){
if (precondition == false){
return;
}
//Do stuff
}
come opposto a trovare la fine del blocco per scrivere una frase più "tradizionale" come questa:
function(){
if (precondition == true){
//Do stuff
}
}
Questo mi ha fatto meravigliare: c'è una ragione per evitare la mia versione a favore dell'altro, o è solo una differenza stilistica? (Supponendo che siano usati in modo tale che significhi essere funzionalmente equivalenti)