[JAVA] Um auf einfach zu lesenden Code zu achten

Achten Sie auf einfach zu lesenden Code

Wenn Sie nicht aufpassen, handelt es sich in der Regel um redundanten Code Wir haben die Punkte zusammengefasst, die es lesbarer machen.

Vereinfachen Sie bedingte Ausdrücke

java


if (a == 1 && b == 2 && c == 3 && d == 4){
  System.out.println("test");
}

//Schließen Sie den bedingten Ausdruck der if-Anweisung ein

if (a == 1 && 
   b == 2 &&
   c == 3 &&
   d == 4){
  System.out.println("test");
}

//Erstellen Sie eine Methode zur Verbesserung der Lesbarkeit
if (output()){
  System.out.println("test");
}

private boolean isValidType(){
//wird bearbeitet
return true;
}

Zu tief nisten

java


//NG
if(a == 1){
    if(b == 2){
        if(c == 3){
            if(d == 4){
                if(e == 5){
                   System.out.println("test");
                }
            }
        }
    }
}

//OK
////Erstellen Sie dieselbe Methode, um die Lesbarkeit zu verbessern
if (isValidType()){
  System.out.println("test");
}

private boolean isValidType(){
//wird bearbeitet
return true;
}

Unangemessener Variablenname oder Methodenname

Gemäß Namenskonvention deklariert

Schlangenkoffer

java


String user_name = "Taro"

Unteres Kamelgehäuse

java


String userName = "Taro"

Oberes Kamelgehäuse

java


String UserName = "Taro"

Kettengehäuse

java


String user-name = "Taro"

Erstellen Sie automatisch Variablennamen mit Codic

Kenntnis des Anwendungsbereichs

java


//NG
class Calculator {
  public static int num = 0;
  public static void alterNumber(int _num) {
    num = _num;
  }
  public static void main(String args[]) {
    alterNum(23);
  }
}

//OK
//Kann aufgrund eines Zugriffscontrollers nur innerhalb einer Klasse ausgeführt werden
class Calculator {
  private static int num = 0;
  private static void alterNumber(int _num) {
    num = _num;
  }
  public static void main(String args[]) {
    alterNum(23);
  }
}

Code-Integration

java


//NG
public class StandAction extends BaseAction {
  public void Stand(Account account) {
    if(account.getFirstName() == null || account.getFirstName().length()== 0) {
      return;
    }
    if(account.getLastName() == null || account.getLastName().length() == 0) {
      return;
    }
  }
}


//OK
//Methode zur Verbesserung der Lesbarkeit hinzugefügt
public class Stand extends BaseAction {
  public void Stand(Account account){
    if(isEmpty(account.getFirstName())){
      return;
    }
    if(isEmpty(account.getLastName())) {
      return;
    }
  }
  public boolean isEmpty(String str) { 
    return str == null || str.length() == 0;
  }
}

Recommended Posts

Um auf einfach zu lesenden Code zu achten
Dinge, die Sie beim Schreiben von Code in Java beachten sollten
Dinge, die Sie beim Schreiben von Java beachten sollten
[Java] Dinge, die Sie bei der Ausgabe von FizzBuzz beachten sollten
5 Dinge, die neue Programmierer beachten sollten
Eine Sammlung von Mustern, die Sie kennen möchten, um den Code nicht zu komplizieren
[Ruby] Code zur Anzeige des Tages
Java Servlet sollte die Multithread-Umgebung kennen
[Anfänger] Punkte, auf die Sie nach Java-Übungen / Vererbung / abstrakte Methode achten sollten [Anmerkung 26]
[Schienen] Beachten Sie bei der Verwendung von Ajax die "CSRF-Maßnahmen".
Achten Sie auf die Speicherbereinigung und vermeiden Sie Speicherlecks
Port C-Code mit vielen Typecasts zu Swift
Java 14 neue Funktionen, mit denen Code geschrieben werden kann
[Rails] Bei der Beschreibung der Validierung ist Vorsicht geboten
Stellen Sie sicher, dass Sie das Java compareTo-Ergebnis mit 0 vergleichen
Wie man guten Code schreibt
Informationen zu Arten der Codeabdeckung
Ist es für den Benutzer einfach, Allzweckfunktionen zu implementieren? Seien wir uns dessen bewusst
[Mit Beispielcode] Grundlagen von Spring JDBC mit der Blog-App gelernt