Gestione degli errori
Definire come un programma tratta gli errori rilevati e reagisce in modo appropriato.
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
Termini correlati
- DebuggingCircoscrivere sistematicamente la causa di un errore tramite comportamento, dati ed esecuzione.
- Validazione dei datiLa validazione dei dati controlla requisiti definiti, come formato, campi obbligatori o intervalli ammessi.
- Blocco del databaseUn blocco del database coordina accessi simultanei a dati o oggetti per evitare operazioni incompatibili non controllate.
- Blocco ottimisticoIl blocco ottimistico rileva al salvataggio se un record è cambiato rispetto allo stato letto.
- Cache stampedeUn cache stampede si verifica quando più cache miss simultanei avviano ripetutamente lo stesso calcolo o la stessa query costosa.
- BackpressureLa backpressure adatta il flusso di dati in ingresso alla capacità del destinatario attraverso segnali di rallentamento o pausa.
Il vostro progetto con ASES
Descriveteci il vostro progetto. Vi ricontatteremo con una prima valutazione.