Domande taggate «exception-handling»

La gestione delle eccezioni è il processo di risposta al verificarsi di condizioni anomale o eccezionali che richiedono un'elaborazione speciale, cambiando spesso il normale flusso di esecuzione del programma.



3
Decisione per le eccezioni non selezionate in Scala
Come programmatore Java, sono sempre stato critico nei confronti delle Eccezioni non selezionate. Principalmente i programmatori lo usano come via per la semplicità di codifica solo per creare problemi in seguito. Anche i programmi (sebbene disordinati) con eccezioni verificate sono molto robusti rispetto alle controparti non controllate. Sorprendentemente alla Scala, …

2
Tipo eccellente di eccezione astratta
Se il lancio System.Exceptionè considerato così male, perché non è stato Exceptionfatto abstractin primo luogo? In questo modo, non sarebbe possibile chiamare: throw new Exception("Error occurred."); Ciò imporrebbe l'uso di eccezioni derivate per fornire maggiori dettagli sull'errore che si è verificato. Ad esempio, quando voglio fornire una gerarchia di eccezioni …



6
alternative ai tentativi di cattura nidificati per fallback
Ho una situazione in cui sto provando a recuperare un oggetto. Se la ricerca non riesce, sono presenti diversi fallback, ciascuno dei quali potrebbe non riuscire. Quindi il codice è simile al seguente: try { return repository.getElement(x); } catch (NotFoundException e) { try { return repository.getSimilarElement(x); } catch (NotFoundException e1) …


3
Raccomandare un modello / approccio di progettazione per esporre / tollerare / recuperare da errori di sistema, gestione delle eccezioni (ad es. In Java, C ++, Perl, PHP)
Puoi consigliare un modello / approccio di progettazione per esporre / tollerare / ripristinare da errori di sistema, gestione delle eccezioni (Java, C ++, Perl, PHP)? Alcuni errori devono essere segnalati. Alcuni errori possono essere gestiti internamente (da un nuovo tentativo o sono insignificanti (possono essere ignorati). Come strutturi il …





8
Quali sono i modi migliori per bilanciare le eccezioni informative e il codice pulito?
Con il nostro SDK pubblico, tendiamo a voler inviare messaggi molto informativi sul perché si verifica un'eccezione. Per esempio: if (interfaceInstance == null) { string errMsg = string.Format( "Construction of Action Argument: {0}, via the empty constructor worked, but type: {1} could not be cast to type {2}.", ParameterInfo.Name, ParameterInfo.ParameterType, …

4
Aumentare di proposito le eccezioni per l'uso del pescato
Per un tipico if...elsepacchetto con gestione delle eccezioni, qualcosa come il seguente esempio è una pratica consigliata per evitare la duplicazione del codice? try { if (GetDataFromServer()) { return ProcessData(); } else { throw new Exception(); } catch(Exception ex) { return null; } invece di... try { if (GetDataFromServer()) { …

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.