Benennen Sie in sechs Codeausschnitten je den Code Smell und die passende Refactoring-Technik. Sie schreiben in dieser Aufgabe keinen Code.
Notieren Sie für jeden Ausschnitt:
def pruefen(b): if b["a"] >= 18 and b["s"] == 1 and b["guthaben"] > 0: return True return False
def versand(gewicht): if gewicht < 2: return 7.0 if gewicht < 10: return 12.5 return 24.9
def buchen(datum, kunde, artikel, menge, preis, waehrung, rabatt, lager_id): ...
def bestand_pruefen(lager, artikel): lager[artikel]["zugriffe"] += 1 return lager[artikel]["menge"]
namen = [] for k in kunden: if k["aktiv"]: namen.append(k["name"].upper())
zaehler = 0 def registrieren(name): global zaehler zaehler += 1 return f"{name} #{zaehler}"