Domande taggate «exceptions»

Un'eccezione è un'occorrenza in un processo di applicazione che richiede una deviazione dal normale flusso del programma.

3
Eccezioni: "cosa è successo" vs "cosa fare"
Usiamo le eccezioni per consentire al consumatore del codice di gestire in modo utile comportamenti imprevisti. Di solito si creano eccezioni attorno allo scenario "cosa è successo" FileNotFound(ad esempio , non siamo riusciti a trovare il file specificato) o ZeroDivisionError(non siamo stati in grado di eseguire 1/0operazioni). Cosa succede se …
19 exceptions 

3
Il suffisso Eccezione per le eccezioni in Java
Specificare un suffisso di eccezione sulle classi di eccezioni mi sembra un odore di codice (informazioni ridondanti: il resto del nome implica uno stato di errore ed eredita dall'eccezione). Tuttavia, sembra anche che tutti lo facciano e sembra essere una buona pratica. Sto cercando di capire perché questa è una …



3
Devo usare try catch nei miei metodi di prova?
Sto facendo dei test unitari. Sto provando a testare una funzione. Lo chiamo dal mio componente di test. Ma se la funzione remota non è in grado di gestire l'eccezione, anche il mio componente tester otterrà un'eccezione, immagino. Quindi dovrei preoccuparmi di ottenere un'eccezione nel mio componente tester? Grazie. MODIFICARE: …

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, …

3
Perché usare Eccezione over (selezionata)?
Non molto tempo fa ho iniziato a utilizzare Scala anziché Java. Per me, parte del processo di "conversione" tra le lingue stava imparando a usare Eithers anziché (controllato) Exceptions. Ho programmato in questo modo per un po ', ma recentemente ho iniziato a chiedermi se è davvero un modo migliore …

5
Uso idiomatico delle eccezioni in C ++
Gli stati FAQ delle eccezioni isocpp.org Non usare il lancio per indicare un errore di codifica nell'uso di una funzione. Utilizzare assert o altro meccanismo per inviare il processo in un debugger o per arrestare il processo in modo anomalo e raccogliere il dump di arresto anomalo per lo sviluppatore. …
16 design  c++  exceptions 



8
Devo registrare errori su costruttori che generano eccezioni?
Stavo costruendo un'applicazione da alcuni mesi e ho realizzato uno schema che è emerso: logger.error(ERROR_MSG); throw new Exception(ERROR_MSG); Oppure, durante la cattura: try { // ...block that can throw something } catch (Exception e) { logger.error(ERROR_MSG, e); throw new MyException(ERROR_MSG, e); } Quindi, ogni volta che lanciavo o prendevo un'eccezione, …

2
Si dovrebbe derivare / ereditare da std :: exception?
Durante la progettazione della mia prima libreria C ++ "seria", mi chiedo: È buono lo stile da cui derivano le eccezioni std::exceptioned i suoi discendenti ?! Anche dopo aver letto Progettazione di classi di eccezione Qual è un "buon numero" di eccezioni da implementare per la mia biblioteca? Non ne …
15 c++  exceptions 

3
Quante sono troppe chiamate di funzione nidificate?
Citato da MSDN su StackOverflowException : Eccezione generata quando lo stack di esecuzione trabocca perché contiene troppe chiamate di metodo nidificate. Too manyè piuttosto vago qui. Come faccio a sapere se troppi sono davvero troppi? Migliaia di chiamate di funzione? Milioni? Presumo che debba essere in qualche modo correlato alla …



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.