Ho letto questo e questo e questo : se la mia domanda manca il punto in quelle risposte, per favore segnalalo e noi ottenere questo eliminato. Queste domande indicano che questa potrebbe essere una cosa negativa in determinate circostanze, ma penso di capire che la differenza.
DOMANDA: Se sto usando una funzione di un'altra libreria che genera un'eccezione non controllata che può essere corretta, E voglio essere sicuro, E il mio programma verrà inviato direttamente all'utente (non ci dovrebbero essere motivi per fallire completamente ), io:
- gestirli singolarmente E includere un blocco catch catch-on con un'eccezione generale non controllata (ad esempio per richiedere di nuovo l'input dell'utente)?
- gestisce singolarmente le eccezioni specifiche E dichiara di lanciare un'eccezione passandola al chiamante?
- gestisci le eccezioni specifiche e lascia fuori l'eccezione generale?
Che cos'è la programmazione standard / difensiva / non necessaria?