Un collega e io stiamo discutendo di ciò che è meglio. Entrambi i concetti funzionano e funzionano bene, ma c'è un consenso generale sul non effettuare una chiamata per uscire?
Cosa c'è di meglio?
Per chiamare l'uscita all'interno di una procedura per evitare di fare il resto del codice come in ...
if Staging.Current = nil then exit
DoSomethingA(FileNameA);
DoSomethingB(FileNameB);
Staging.DeleteCurrent;
o per non chiamare exit e invece avvolgerlo all'inizio e alla fine
if Staging.Current <> nil then
begin
DoSomethingA(FileNameA);
DoSomethingB(FileNameB);
Staging.DeleteCurrent;
end;
Entrambi funzionano. Preferisco usare la dichiarazione di uscita dal momento che risulta in un minor numero di righe di codice e mi sembra più pulito, ma c'è qualche ragione o consenso tra i programmatori per evitare di usare exit per uscire da una procedura?