Nullsicherheit
Nullsicherheit bezeichnet Ansätze und Prinzipien, die das Risiko von Fehlern durch Nullwerte in Software reduzieren oder verhindern. Zentral ist das Vermeiden oder frühzeitige Erkennen von Nullverweisen, aus denen Nullpointer- oder Nullreferenzfehler entstehen können. Ziel ist es, dass Programme auch bei erwarteten oder unbekannten Eingaben stabil und vorhersehbar bleiben.
Zentrale Strategien umfassen typischerweise: Spracheigene Nullbarkeitstypen, bei denen Werte explizit als sicher (nicht null) oder potenziell
In der Praxis implementieren viele Sprachen Nullsicherheit durch unterschiedliche Mechanismen. So bieten Kotlin, Dart oder TypeScript
Vorteile der Nullsicherheit liegen in einer geringeren Anzahl von Nullreferenzfehlern, klareren API-Verträgen und einer verbesserten Wartbarkeit