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 …
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 …
Vedo diversi post in cui l'importanza di gestire le eccezioni in una posizione centrale o al limite del processo è stata enfatizzata come una buona pratica piuttosto che sporcare ogni blocco di codice attorno a try / catch. Sono fermamente convinto che la maggior parte di noi ne comprenda l'importanza, …
Chiuso . Questa domanda è basata sull'opinione . Al momento non accetta risposte. Vuoi migliorare questa domanda? Aggiorna la domanda in modo che possa essere risolta con fatti e citazioni modificando questo post . Chiuso 5 anni fa . Se ci riferiamo alle eccezioni come bug, perché non chiamarlo un …
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: …
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, …
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 …
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. …
In secondo luogo, mi chiedevo se qualcuno sapesse quale fosse la differenza tra le eccezioni (nel regno del flusso di controllo delle eccezioni) e le eccezioni (come quelle utilizzate in Java). Ma sono lì per proteggere sostanzialmente il sistema dagli arresti anomali chiudendo il programma utente?
Chiuso . Questa domanda è basata sull'opinione . Al momento non accetta risposte. Vuoi migliorare questa domanda? Aggiorna la domanda in modo che possa essere data risposta con fatti e citazioni modificando questo post . Chiuso 3 anni fa . Diciamo che ho una classe MediaPlayer che ha metodi play …
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, …
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 …
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 …
È considerata una cattiva pratica lanciare NotImplementedExceptionper il codice che non hai ancora scritto? Forse i commenti TODO sarebbero considerati più sicuri?
Sto eseguendo il refactoring di un'app Web abbastanza grande. Uno dei problemi principali è la gestione degli errori incoerente e sto cercando di elaborare una strategia ragionevole. Ho creato un gestore di errori personalizzato, tramite set_error_handler che essenzialmente trasforma gli errori PHP in ErrorExceptions e una classe di eccezioni di …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.