foutbehandeling
Foutbehandeling is het proces van omgaan met fouten die tijdens de uitvoering van een systeem of programma kunnen optreden. Het doel is om de software robuust te houden, ongewenst gedrag te beperken en gebruikers en systemen passende feedback te geven.
Fouten kunnen onderverdeeld worden in recoverable en unrecoverable fouten. Recoverable fouten zijn fouten waar het systeem
Veelgebruikte benaderingen zijn foutafhandelingspatronen zoals fail-fast (snelle afbreking bij ernstige fouten), fail-soft (voortzetten met beperkte functionaliteit),
Ontwerpprincipes omvatten validating van invoer vroeg tijdig, het leveren van duidelijke maar niet te gedetailleerde foutmeldingen
Testing en betrouwbaarheid spelen een cruciale rol, bijvoorbeeld door foutinjectie, uitzonderingstesten en chaos engineering om veerkracht
Zie ook: exception handling, error codes, logging, resiliency.