Quelle: dotnetpro
Open-Source-Bibliothek StrongOf 16.09.2024, 00:00 Uhr

Primitive Obsession in C# vermeiden

Wie Sie mit einfachen Mitteln und einer zusätzlichen Zeile Code schon heute fehlende C#-Sprachfeatures ausgleichen und die Qualität des Quellcodes verbessern können.
Primitive Obsession (zu Deutsch ebenfalls primitive Obsession) ist programmiersprachenübergreifend ein Anti-Pattern beziehungsweise Code Smell [1] in der Softwareentwicklung, das dennoch in fast jeder C#-Codebase zu finden ist – und in der Regel zu hohen Aufwänden oder gar gravierenden und gleichzeitig schwer zu findenden Fehlern führt.
Dieses Anti-Pattern ist dann erfüllt, wenn einfache Basis-Datentypen wie Booleans, Strings oder Integer verwendet werden, um komplexe Konzepte, Geschäftswerte beziehungsweise technische Werte zu repräsentieren, und sie damit folgende Probleme verursachen:

Jetzt 1 Monat kostenlos testen!

Sie wollen zukünftig auch von den Vorteilen eines plus-Abos profitieren? Werden Sie jetzt dotnetpro-plus-Kunde.
  • + Digitales Kundenkonto,
  • + Zugriff auf das digitale Heft,
  • + Zugang zum digitalen Heftarchiv,
  • + Auf Wunsch: Weekly Newsletter,
  • + Sämtliche Codebeispiele im digitalen Heftarchiv verfügbar