[JAVA] So schreiben Sie ein benutzerorientiertes Programm (1)
Was ist ein benutzerorientiertes Programm?
Das System ist noch heute in Betrieb.
Wie wäre es?
Wenn ich mich anmelde und einen bestimmten Bildschirm bediene, erhalte ich keine Antwort ...
Falls das passiert.
Hierfür gibt es mehrere mögliche Auswirkungen.
- Das Programm wurde nicht verarbeitet
--DB reagiert nicht auf Speicherauslastung, Fehler
- Der Webserver wurde aufgrund der oben genannten Ursache gestoppt
- Hosting Service Fehler, Wartung
- etc
Und das Schlimmste ist das Muster, das durch das von mir geschriebene Programm verursacht wurde.
Lassen Sie uns benutzerorientierte Programme schreiben, damit dies nicht geschieht.
Auf diese Weise bleibt das Programm, das ich geschrieben habe, immer am Leben.
Sie können ein System warten, das Ihren Benutzern gefällt.
(Privat) Gutes Programm 3-teiliges Set
- Kurze Anzahl von Programmzeilen
- Die Verarbeitungszeit ist kurz
- Die Speichernutzung ist optimiert
Wenn Sie sich dieser drei Dinge bewusst sind, handelt es sich zunächst um ein Programm, das im Betrieb nicht stirbt.
Auch bei der Codeüberprüfung und beim Refactoring
Ich denke, dass diese Perspektive das Programm verbessern wird.
- Die Refactoring-Technik wird verwendet, um die Anzahl der Zeilen im Programm zu verkürzen.
Bitte lesen Sie den lesbaren Code, wie er gilt!
Verkürzen Sie die Bearbeitungszeit
Verwenden Sie beim Verketten von Zeichen StringBuilder anstelle von String
Beim Bespannen mit String
String name = "Quacka";
name += "Wallabys";
name += "Herr";
Zur Kompilierungszeit
String name = new StringBuilder("Quacka").toString();
name += new StringBuilder(name).append("Wallabys").toString();
name += new StringBuilder(name).append("Herr").toString();
Auf diese Weise können Sie sehen, dass jedes Objekt vergeblich erstellt wird.
Mit anderen Worten, die Speichernutzung wird vorübergehend zunehmen.
- Eigentlich gibt es keinen großen Unterschied, ob es sich um eine solche Zeichenkette handelt.
Wenn Sie bei der Ausgabe einer großen Zeichenfolge String verwenden,
Auf Ihrem Server geht Ihnen der Speicher aus.
Plötzlich aus dem Gedächtnis
Unser Kampf beginnt gleich ...!
Ich werde dich nächste Woche weitermachen lassen.