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