Vai al contenuto

Gestione degli errori

Definire come un programma tratta gli errori rilevati e reagisce in modo appropriato.

Noto anche comeException handling
Architettura software

Che cos’è la gestione degli errori?

La gestione degli errori ne definisce rilevamento, propagazione e risposta del programma. Può includere messaggi comprensibili, conclusione sicura di un passaggio e rilascio delle risorse occupate. Meccanismi come try e catch possono intercettare eccezioni; non ripristinano automaticamente il successo del processo aziendale. Un input non valido ma prevedibile non richiede sempre il ricorso a un’eccezione.

In un portale inventato si interrompe l’invio di una richiesta di assistenza. L’interfaccia non deve annunciare semplicemente il successo. Se è certo che nulla sia stato salvato, può offrire un nuovo tentativo adatto. Se l’esito è incerto, prima di reinviare si verifica se la richiesta esiste già, per evitare duplicati. Il cliente riceve uno stato comprensibile invece di dettagli tecnici interni; la risposta all’errore va verificata nel flusso reale.

Fonti