Domande con tag 'exceptions'

5
risposte

È meglio avere molte eccezioni specificate o alcuni generali generati con una descrizione specifica?

Qual è il modo migliore per organizzare l'eccezione in un progetto Python? Qual è il modo giusto di usare la descrizione dell'eccezione? Ad esempio, ho una funzione che analizza la posta elettronica e restituisce alcuni dati dal suo allegato....
posta 01.03.2017 - 19:02
2
risposte

È vantaggioso lanciare un'eccezione IOException come UncheckedIOException al fine di prevenire NullPointerException?

Non si utilizza UncheckedIOException, NullPointerException possibile public void callerMethod() { Object result = ioMethod(); // call instance method of result } public Object ioMethod() { try { // IO Stuff retu...
posta 04.11.2018 - 19:15
1
risposta

Consigli necessari per rilanciare un'eccezione

Considera le seguenti c # codice: public class ExceptionManager { public static void TreatException(Exception ex) { if (ShowAndContinue(ex)) // display a user-friendly message on what happened and let the app run....
posta 26.11.2014 - 19:25
4
risposte

avvisando che un oggetto non può essere cancellato (a causa di vincoli)

Assumi un'applicazione con un modello di dominio ricco con molte classi (ad esempio School , Classroom , Teacher , Student , Course , Exam , Submission , ...) che rimanda a l'un l'altro. Modello e collegamenti sono ma...
posta 12.08.2014 - 10:20
2
risposte

C'è qualcosa di speciale da considerare quando si scrive la mia propria classe di eccezioni in C ++? [chiuso]

Se volessi implementare la mia versione di std :: exception senza una buona ragione, ci sono delle cose particolari sull'implementazione di questo tipo di oggetto di cui dovrei essere a conoscenza? Sembra una cosa abbastanza semplice che è princ...
posta 15.02.2013 - 23:21
1
risposta

Come devo gestire le eccezioni del ciclo degli eventi?

Qual è la migliore pratica per la gestione delle eccezioni generate da gestori di eventi / ascoltatori in un ciclo di eventi? Ad esempio: class EventLoop { public: void start(); //create a thread which calls run(); void run() { whi...
posta 27.01.2015 - 12:41
2
risposte

Come faccio a sapere che tipo di eccezione dovrei sollevare?

Suppongo che questa domanda sia valida per qualsiasi linguaggio di programmazione in grado di gestire (o almeno lanciare) un exception . Comunque mi atterro a Python come esempio. Le prime 2 risposte alla seguente domanda non concordano t...
posta 15.03.2015 - 05:06
4
risposte

Qual è il modo migliore per gestire eccezioni leggermente diverse?

Il mio codice ora assomiglia a qualcosa del tipo: void throw_illegal_part_of_input_exception(char c) {} void throw_invalid_input_length_exception(int position, int length) {} void throw_invalid_subinput_length_exception(int position, int lengt...
posta 26.03.2015 - 02:16
2
risposte

È necessario memorizzare tracce di stack nel database?

Il sistema attuale su cui sto lavorando passa attraverso una serie di documenti e amp; esegue una logica utilizzando i metadati del documento. Se i metadati di un documento sono fishy..it lancia un'eccezione. Il sistema registra l'eccezione, fal...
posta 21.11.2013 - 01:25
2
risposte

Lanciare eccezioni personalizzate nella libreria: faccio a lanciare quelle concrete o la loro superclasse?

Sto progettando una libreria che astrae un tipico servizio http CRUD chiamato FooService. In questa libreria sto lanciando diverse eccezioni come FooServiceClientException per errori relativi alla rete o FooServiceObjectNotFound qua...
posta 04.04.2018 - 11:01