Stavo pensando ultimamente sull'utilizzo di variabili locali, ad esempio:Dovrei usare meno variabili locali o scommettere sulla concisione?
dovrei preferire questo:
String firstString = classString.getFirstString();
String secondString = classString.getSecondString();
ClassGlobal.execute(firstString, secondString);
o di questo;
Personalmente preferirei il successivo come più conciso e non richiede due variabili di istanza aggiuntive. Ma è una buona cosa da fare? Sto sacrificando la leggibilità del codice per la concisione? O è giusto usare uno dei due?
Questa è in gran parte una questione di stile.Il mio approccio generale è quello di creare una variabile locale solo se ho intenzione di usarlo più di una volta, o se il costrutto che uso per assegnarlo è molto prolisso e apparirebbe brutto se usato al posto della variabile. Per quanto riguarda le prestazioni, non sarei sorpreso se il compilatore non decidesse comunque di incorporare molti dei compiti. – DaveH
Preferisco che il codice sia il più semplice e chiaro possibile. Quale pensi sia più semplice e chiaro? La denominazione delle variabili ti dice qualcosa che non puoi risolvere dal nome del metodo? –
(Sono le cose globali che mi interessano di più.) –