ich in letzter Zeit wurde über die Verwendung lokaler Variablen zum Beispiel denken:Sollte ich weniger lokale Variablen verwenden oder auf Prägnanz setzen?
Sollte ich es vorziehen, diese:
String firstString = classString.getFirstString();
String secondString = classString.getSecondString();
ClassGlobal.execute(firstString, secondString);
oder diese;
Ich persönlich würde das spätere bevorzugen, da es prägnanter ist und zwei zusätzliche Instanzvariablen nicht benötigt. Aber ist es eine gute Sache zu tun? Zahle ich Code-Lesbarkeit für Prägnanz? Oder ist es nur ok, einen zu benutzen?
Dies ist in hohem Maße eine Frage des Stils.Meine allgemeine Vorgehensweise besteht darin, nur eine lokale Variable zu erstellen, wenn ich sie mehr als einmal verwenden möchte, oder wenn das Konstrukt, das ich verwende, sehr ausführlich ist und hässlich aussehen würde, wenn es anstelle der Variablen verwendet würde. Was die Performance betrifft, wäre ich nicht überrascht, wenn sich der Compiler nicht dazu entschließen würde, viele der Aufgaben trotzdem zu integrieren. – DaveH
Ich bevorzuge den Code so einfach und klar wie möglich. Was denkst du ist einfacher und klarer? Erinnert sich die Benennung der Variablen an etwas, das Sie nicht mit dem Methodennamen herausfinden können? –
(Es sind die Globals dort, die mich am meisten betreffen.) –