- Esiste una classificazione universalmente accettata delle strategie di gestione degli errori?
- Qual è un termine generale per riferirsi a quelle strategie, che possono essere utilizzate durante la ricerca di libri e articoli che mettono a confronto le strategie di gestione degli errori in diverse lingue?
Alcune lingue, come C e Go, riportano errori tramite i codici di uscita. Un'altra strategia comune è l'utilizzo di eccezioni, che possono essere controllate (Java) o deselezionate (la maggior parte delle altre lingue). Sto cercando le risposte di cui sopra per ottenere una comprensione più chiara delle diverse possibilità in diverse lingue. Ad esempio: esistono metodi di gestione degli errori che non rientrano in queste ampie categorie? La filosofia di Erlang "lascia cadere" è un sottotipo di gestione degli errori basata su eccezioni o è qualcosa di ortogonale? Come si inserisce il sistema di condizioni Common Lisp nell'immagine? Che ne dici di continuazioni?
Semplice analogia: se qualcuno mi chiedesse, per esempio, la classificazione dei linguaggi di programmazione, direi che le parole chiave sono "paradigmi di programmazione", i paradigmi più popolari sono imperativi, funzionali e orientati agli oggetti, e una discussione dettagliata può essere trovato ad esempio nel classico libro di testo di Peter Van Roy. Sto cercando questo tipo di risposta sulla gestione degli errori. Non so nemmeno cosa cercare, googling "paradigmi di gestione degli errori" restituisce solo risultati specifici della lingua.