Foutafhandeling
Bepalen hoe een programma vastgestelde fouten behandelt en passend reageert.
Wat is foutafhandeling?
Foutafhandeling bepaalt hoe een programma fouten detecteert, doorgeeft en erop reageert. Begrijpelijke meldingen, veilig beëindigen van een stap en vrijgeven van gebruikte middelen kunnen erbij horen. Mechanismen zoals try en catch kunnen uitzonderingen opvangen; zij herstellen niet automatisch het inhoudelijke succes. Verwachte ongeldige invoer hoeft ook niet in elke toepassing als uitzondering te worden verwerkt.
In een fictief portaal wordt het indienen van een serviceaanvraag onderbroken. De interface mag niet zomaar succes melden. Staat vast dat niets is opgeslagen, dan kan ze een geschikte mogelijkheid bieden om opnieuw te proberen. Is de uitkomst onduidelijk, stel dan vóór opnieuw indienen vast of de aanvraag al bestaat om een dubbele zaak te voorkomen. Klanten krijgen begrijpelijke statusinformatie in plaats van interne technische details; passend foutgedrag moet in de echte workflow worden gecontroleerd.
Bronnen
Verwante begrippen
- DebuggingDe oorzaak van een fout systematisch afbakenen via gedrag, gegevens en programma-uitvoering.
- GegevensvalidatieGegevensvalidatie controleert gegevens op vastgelegde eisen, zoals formaat, verplichte velden of toegestane waarden.
- DatabasevergrendelingEen databasevergrendeling coördineert gelijktijdige toegang tot gegevens of objecten zodat onverenigbare bewerkingen niet ongecontroleerd samengaan.
- Optimistic lockingOptimistic locking ontdekt bij het opslaan of een record sinds het lezen is gewijzigd.
- Cache stampedeEen cache stampede ontstaat wanneer gelijktijdige cachemissers dezelfde dure berekening of gegevensopvraag herhaaldelijk starten.
- BackpressureBackpressure stemt de instroom van gegevens af op de verwerkingscapaciteit van de ontvanger via signalen om te vertragen of te pauzeren.
Uw project met ASES
Beschrijf ons uw project. We nemen contact met u op met een eerste inschatting.