Best practice: numero di dichiarazioni di reso [duplicate]

-3

Vorrei chiedere informazioni sulle best practice sulle dichiarazioni di reso.

Quindi, cosa sarebbe più preferibile, qualcosa come ...

...
String r = null;

if(var != null) {
  r = "NOT NULL!";
}

return r;

O qualcosa del genere ...

...
if(var != null) {
  return "NOT NULL!";
}

return null;

In altre parole, una dichiarazione di ritorno e il valore restituito sono controllati attraverso il flusso di funzioni, o diversi punti di fuga?

    
posta Vers 29.06.2017 - 12:50
fonte

1 risposta

0

Lo stai guardando nel modo sbagliato se pensi che abbia a che fare con il numero di dichiarazioni di ritorno. L'utilizzo di una quantità bassa o alta di dichiarazioni di ritorno di per sé non ha alcun valore intrinseco. Utilizzare l'approccio che meglio si adatta all'applicazione e al flusso di programmazione, offrendo al tempo stesso la migliore leggibilità possibile, tenendo conto di tutte le altre preoccupazioni.

Nella maggior parte dei casi trovo preferibili le alterazioni della tua seconda variante (principalmente per segmenti di codice più lunghi) poiché indica chiaramente i punti di uscita.

    
risposta data 29.06.2017 - 13:10
fonte