[JAVA] [Inhouse-Lernsitzung] Einführung von "Readable Code"

0. Einleitung


Zielperson


Was ist "Lesbarer Code"?

参考図書.jpeg


Was ich erzählen möchte

Vorsichtsmaßnahmen


Inhalt von "Lesbarer Code"

Kapitel 1 Leicht verständlicher Code

Teil I Oberflächliche Verbesserungen Kapitel 2 Verpackungsinformationen im Namen Kapitel 3 Namen, die nicht missverstanden werden

Kapitel 5 Wissen, was zu kommentieren ist Kapitel 6 Kommentare sind korrekt und prägnant

Teil II: Schleifen- und Logikvereinfachung Kapitel 7 Erleichtern Sie die Lesbarkeit des Kontrollflusses Kapitel 8 Teilen Sie eine riesige Formel Kapitel 9 Variablen und Lesbarkeit


Einführung von "Readable Code"


Kapitel 1 Leicht verständlicher Code


Kapitel 2 Verpackungsinformationen im Namen

2.2 Vermeiden Sie generische Namen wie tmp und retval

2.5 Bestimmen Sie die Länge des Namens

2.6 Informationen im Namensformat kommunizieren


Kapitel 3 Unverwechselbarer Name

Ergänzung


3.6 Boolescher Name

Die Bedeutung von wahr und falsch muss geklärt werden.

Die folgenden Variablen können auf zwei Arten interpretiert werden.

bool read_password = true;

Es ist besser, need_password oder user_is_authenticate zu verwenden.


Kapitel 4 Schönheit

Drei Prinzipien


Kapitel 5 Wissen, was zu kommentieren ist

5.3 Notieren Sie Ihre Gedanken

[Persönliche Ansicht]

Es scheint besser, den Hintergrund nicht nur in die Quelle, sondern auch in den Tabellennamen und den Spaltennamen der Datenbank zu schreiben.


7.5 Schnell von der Funktion zurückkehren

Einige Leute denken, dass Funktionen nicht mehrere "Return" -Minuten verwenden sollten. Blöd. Es ist gut, schnell von der Funktion zurückzukehren. Vielmehr ist es manchmal wünschenswert. ~ Der Grund, warum wir einen Funktionsexit haben möchten, ist, dass wir sicherstellen möchten, dass ein Bereinigungscode ausgeführt wird. Moderne Sprachen bieten diesen Mechanismus auf komplexere Weise.

In Java ist try ... finally die Bereinigungscode-Sprache.

[Ergänzung] Die Quelle des "Verbots von Rückgaben, die nicht das Ende der Funktion sind"

MISRA-C, ein "Software-Design-Standard für C-Sprache", scheint die Quelle zu sein.

http://d.hatena.ne.jp/eel3/20121225/1356443485


9.2 Reduzieren Sie den Umfang der Variablen


Blinddarm


Allgemeine Java-Namensregeln

Referenzcodierungsstandards


Persönliche Sicht auf Codierungskonventionen


Referenzseite

http://qiita.com/AKB428/items/20e81ccc8d9998b5535d

Recommended Posts

[Inhouse-Lernsitzung] Einführung von "Readable Code"
[Inhouse-Studiensitzung] Grundlagen der Java-Annotation (02.11.2017) ~ Im Aufbau ~
[Inhouse-Studiensitzung] Behandlung von Java-Ausnahmen (26.04.2017)
[Inhouse-Lernsitzung] Java-Grundlagenausführung ohne Verwendung von IDE- (2017/07/06)
Einführung von pay.jp
Einführung von Milkode
[Inhouse-Lernsitzung] Java-Grundlagen - Lambda-Ausdruck und Stream-API - (13.07.2017)
Einführung in Ratpack (8) -Session
dbpedia studie teil 25
Memorandum zur Javasilver-Studiensitzung
Einführung der Benutzerauthentifizierung