[Wörter, die mir geschrieben wurden, als ich in der ersten Klasse war ⑩] Bitte verstehen Sie die minimale Java-Codierungsmethode. (1 .: Benennung)

――Jetzt ist der zehnte Artikel, in dem Sie nur einen Brief darüber schreiben, was Sie selbstverständlich verwenden. ――Das Verhalten von Erwachsenen, das über die Grenzen hinausging und sagte: "Ich habe nie die zehnte Kugel eingebildet, was eine sehr glückliche Zahl ist, und arbeite einfach jeden Tag hart." ――Das Konzept des Alters ist nicht mehr in der Selbstzufriedenheits-Täuschung des Schadens zu sehen, wie "Ich meine, haben Sie so viel Fantasie-Klammerarbeit geleistet, die diesmal als Springen bezeichnet wird?" --OK. Lassen Sie uns diesmal schreiben, was ich nach meinem Eintritt in das Unternehmen hätte wissen müssen.

Java-Codierungspraxis

―― "Konvention" ... Ich habe nur auf die grundlegende Benennung von Klassen, Methoden, Variablen usw. geachtet. ―― „Methode“ ・ ・ ・ In der Lernphase habe ich es nicht bewusst beschrieben, und ich dachte, es wäre gut, wenn ich die Bedeutung verstehen könnte.

→ Bei der Teamentwicklung usw. mangelt es der Beschreibung an Einheitlichkeit und Lesbarkeit, was zu erheblichen Unannehmlichkeiten führt.

――Lernen Sie die Grundlagen zu Regeln und Manieren in Büchern und online neu. --Überprüfen Sie den menschlichen Code, während Sie sich Beispielprogramme und Open Source-Projekte ansehen.

Basic

Der Name wird nicht durch Groß- und Kleinschreibung unterschieden.

「OK」

String firstMessage = "Hello";
String secondMessage = "I'm Bob";
String thirdMessage = "Bye";

「NG」

String message = "Hello";
String MESSAGE = "I'm Bob";
String Message = "Bye";

Paket

Die Benennung erfolgt nur in Kleinbuchstaben.

"Ergänzung"

「OK」

package lang.java.hello;
package lang.java.name;

「NG」

package lang.java.Hello;
package lang.java.names;

Kürzen Sie den Namen nicht ab

「OK」

package lang.java.infomation;

「NG」

package lang.java.info;

Lassen Sie den Import nicht mit "*" aus.

"Ergänzung"

Klasse

Der Klassenname sollte ein rollender Name sein.

「OK」

class SubmitAction {
    
}

「NG」

class Test1 {
    
}

Der erste Buchstabe des Namens wird großgeschrieben, und bei mehreren Wörtern wird der Anfang jedes Wortes großgeschrieben.

"Ergänzung"

――Das Kapitalisieren des Wortanfangs wird als "Capitaliza" bezeichnet.

「OK」

class TwitterApiClient {
    
}

「NG」

class twitterapiclient {
    
}

Der Klassenname ist vollständig beschrieben.

「OK」

class TwitterApiClient {
    
}

「NG」

class TwApiCli {
    
}

Fügen Sie dem Namen der abstrakten Klasse "Abstract" hinzu

「OK」

abstaract class AbstractShowController{
    
}

class ShowController extends AbstractShowController{

}

「NG」

abstaract class MainShowController{
    
}

class showController extends MainShowController {

}

Fügen Sie am Ende der Ausnahmeklasse "Ausnahme" hinzu

「OK」

class TestObjectException extends Exception{
    
}

「NG」

class TestObjectError extends Exception {
    
}

Methode

Geben Sie einen Namen mit einem klaren Zweck

「OK」

public String toString(){

}

「NG」

public String test2(){

}

Beschrieben im Kamelformat

"Ergänzung"

「OK」

public String showInfo(){

}

「NG」

public String showinfo(){

}

Die boolesche Methode sollte einen leicht verständlichen Namen haben.

「OK」

boolean canRemove()

boolean checkChange()

「NG」

boolean setName()

boolean isRemove()

Variable

Machen Sie den Namen verständlich.

「OK」

startDate
endDate
maxPrice
minPrice

「NG」

a
num
str

Die boolesche Typvariable sollte einen Namen haben, der das Verständnis des Wahrheitszwecks erleichtert.

「OK」

boolean canRemove;

boolean checkChange;

「NG」

boolean isRemove;

boolean name;

Die Variablentypvariable lautet "Verwendungszweck + Komponentenname".

Ergänzung

「OK」

Button cancelButton = new Button():

「NG」

Button cancel = new Button():

Konstante

Alles Kapital

「OK」

static final int MODE = 7;

static final string COUNTRY = "JAPAN";

「NG」

static final string country = "JAPAN"

Trennen Sie mehrere Wörter mit einem Unterstrich.

「OK」

static final int EDIT_MODE = 1;

static final string MY_COUNTRY = "JAPAN";

「NG」

static final string myCountry = "JAPAN"

Zusammenfassung

――Dieses Mal werde ich einen Artikel schreiben, während ich mich an die Zeit der chaotischen Zone erinnere, in der es in der Gruppenentwicklung kein Konzept von "Einheit / Lesbarkeit" gab, das auch als Lernen durch Erfassen des Java-Codierungsstandards diente. ―― „Es ist wichtig, dass es in allem Einschränkungen und Ethik gibt“, sagt der Mann, der Artikel schreibt, die sich überhaupt nicht einheitlich oder lesbar anfühlen. ――Wenn ich eine künstliche Entschlossenheitserklärung abgab: "Schreiben wir weiter mit Einheit und Mitgefühl", begann ich mich auf das zweite Schreiben vorzubereiten.

Referenz

Recommended Posts

[Wörter, die mir geschrieben wurden, als ich in der ersten Klasse war ⑩] Bitte verstehen Sie die minimale Java-Codierungsmethode. (1 .: Benennung)
[Wörter, die mir geschrieben wurden, als ich in der ersten Klasse war ⑪] Bitte verstehen Sie die minimale Java-Codierungsmethode. (2. Javadoc-Ausgabe)
[Wörter, die mir geschrieben wurden, als ich in der ersten Klasse war ⑦] Was ich möchte, dass Sie zumindest in die Visual Studio Code-Erweiterung aufnehmen
Als ich eine Methode für Premium Friday erstellen wollte, war sie bereits in der Java 8-Standard-API enthalten
Ich möchte die IP-Adresse erhalten, wenn ich mit Java eine Verbindung zu Wi-Fi herstelle
Java-Referenz zum Verständnis in der Abbildung
Ich war süchtig nach der Rollmethode
[Förderung des Ruby-Verständnisses (1)] Wenn Sie von Java zu Ruby wechseln, verstehen Sie zuerst den Unterschied.
Der Teil, dem ich in "Einführung in Ajax in Java-Webanwendungen" von NetBeans verfallen war
In der Abbildung verstandene Java-Klassen und -Instanzen
Ich habe versucht, die Methode der gegenseitigen Teilung von Eugrid in Java zu implementieren
Wie man Arrays mit Java stapelweise initialisiert, wusste ich als Anfänger nicht
So erhalten Sie den Namen einer Klasse / Methode, die in Java ausgeführt wird
Ich habe [Klonmethode für Java-Arrays] als Klonmethode in Java-Arrays übersetzt.
Wovon ich bei der Einführung der JNI-Bibliothek süchtig war
Erstellen Sie eine Methode, um den Steuersatz in Java zurückzugeben
Ich möchte die if-else-Anweisung für bedingte Verzweigungen in Java vereinfachen
Die Geschichte, nach der ich beim Einrichten von STS süchtig war
Als ich mir Sorgen über statische Methoden in der Java-Oberfläche machte, kam ich zur Reihenfolge der Namensinterpretation
Ich möchte die Methode des Controllers kennen, bei der die Ausnahme im ExceptionHandler von Spring Boot ausgelöst wurde