1. Refactoring einer ueberkomplexen Checkout-Funktion
Senior-EntwicklerHintergrund
Ein E-Commerce-System enthaelt eine 200-zeilige JavaScript-Funktion zur Preisberechnung mit tief verschachtelten Rabattbedingungen, die bei jedem Deployment neue Bugs produziert.
Aufgabe
Die Funktion weist zyklomatische Komplexitaet 18 auf und enthaelt 5 Ebenen Verschachtelung, was die Testabdeckung und Wartbarkeit erheblich erschwert.
Verwendung
Fuegen Sie den Checkout-Code in das Eingabefeld ein, waehlen Sie JavaScript als Sprache und setzen Sie nestingThreshold auf 3.
{"language": "javascript", "longFunctionThreshold": 50, "nestingThreshold": 3, "duplicateWindow": 5}Ergebnis
Das Tool markiert die Funktion als Deep-Nesting-Hotspot mit kritischer Komplexitaet, was den Entwickler zur Extraktion dedizierter Rabatt-Helper motiviert.