Ausnahmebehandlung
Ausnahmebehandlung bezeichnet in der Programmierung den Mechanismus, mit dem unerwartete Zustände oder Fehler während der Programmausführung erkannt, weitergegeben und verarbeitet werden. Ziel ist es, den normalen Programmfluss zu schützen, Ressourcen sauber freizugeben und sinnvolle Fehlermeldungen zu liefern.
Zu den grundlegenden Bausteinen gehören das Auslösen einer Ausnahme (throw oder raise), das Abfangen bzw. Verarbeiten
Sprachen unterscheiden in der Behandlung von Ausnahmen. Viele Sprachen unterscheiden zwischen geprüften (checked) und ungeprüften (unchecked)
Best Practices umfassen die Einsatzzwecke von Ausnahmen für außergewöhnliche Bedingungen statt für normalen Kontrollfluss, aussagekräftige Fehlermeldungen,