📚
Lerndokumentationen
Prozesse
Prozesse
  • Willkommen
  • Agile Entwicklung
    • Was ist agile Enwicklung?
    • Agiles Manifest
    • Agile Prinzipien
    • Agile Werte
  • Scrum
    • Was ist Scrum?
    • Prinzipien
    • Werte
    • Rollen
    • Sprint
    • Meetings
    • Artefakte
    • Vision
    • Epics und User Stories
    • Priorisierung
    • SchĂ€tzung
    • Sprintplanung
    • Kanban
    • Release Planning
  • Extreme Programming
    • Was ist Extreme Programming?
    • Pair Programming
    • Test Driven Development
  • Clean Code
    • Was ist Clean Code?
    • Code Smells und Refactoring
      • Naming
      • Lange Parameterlisten
      • Magic Numbers
      • Verschachtelte Verzweigungen
      • Switch Statements
Bereitgestellt von GitBook
Auf dieser Seite
  1. Clean Code
  2. Code Smells und Refactoring

Verschachtelte Verzweigungen

Verschachtelte Verzweigungen sind schwer zu lesen.

if (a)
{
    if (b) 
    {
        if (c)
        {
            ..
        }
        else 
        {
            ..
        }
    }
}

Um das zu beheben gibt es drei einfach Lösungen.

true/false vereinfachen
isGoldCustomer = customer.TotalOrders > 50;
Kombinieren
if (a && b)
{
    ..
}
Guards
if (!a) 
    return ..;
if (!b)
    return ..;

VorherigeMagic NumbersNĂ€chsteSwitch Statements

Zuletzt aktualisiert vor 2 Monaten