[RUBY] Punkte für das Refactoring (if-Anweisung)

Was ist Refactoring?

Refactoring ist die Verbesserung der Quelle, indem redundanter Code entfernt oder in vielseitige und effiziente Codierung umgeschrieben wird.

Punkte für das Refactoring der if-Anweisung

** Wenn / sonst bestellen ** Es wird empfohlen, die Formel "Umfrageziel" zu schreiben, deren Wert sich auf der linken Seite ändert, und die Formel "Vergleichsziel", dessen Wert sich auf der rechten Seite nicht ändert.

Stichprobe

 if value >= 5
  #Inhalte verarbeiten
 end

** für wenn / sonst **

# bad
if  a && b == 0
  if c
    #wird bearbeitet
  end
end

# good
if c
  if a && b == 0
    #wird bearbeitet
  end
end

Nest ist eine verschachtelte Struktur Es gibt Fälle, in denen die if-Anweisung in die if-Anweisung eingebettet ist, um eine verschachtelte Struktur zu erstellen. Je tiefer die Verschachtelung ist, desto schwieriger ist es, den Code zu lesen. Daher ist es wichtig, ihn so flach wie möglich zu gestalten.

Recommended Posts

Punkte für das Refactoring (if-Anweisung)
Über für Anweisung und wenn Anweisung
if-Anweisung
Java für Anweisung
[Java] für Anweisung, während Anweisung
[Java] für Anweisung / erweitert für Anweisung
10 Entspricht der if-Anweisung
Studieren der Java-Part 10-if-Anweisung
(Memo) Java für Anweisung
[Java] Grundlegende Aussage für Anfänger
Lassen Sie uns die if-Anweisung verstehen!
[Ruby] Problem mit der if-Anweisung
Java # 4 studieren (bedingte Verzweigung / if-Anweisung)
If-Anweisung und Verzweigungsverarbeitung
Überprüfungspunkte für die Schulung neuer Mitarbeiter im Jahr 2019