Domande con tag 'error-handling'

1
risposta

Impedisci la gestione degli eventi duplicati

Qual è il modo migliore per impedire la gestione degli eventi più di una volta? Immagina un sistema in cui i clienti possono effettuare ordini e, in caso di successo, viene generato un evento OrderCreated . Esistono alcuni processi separa...
posta 18.12.2016 - 19:48
1
risposta

Errore nella gestione delle strategie in ambienti con multithreading

TL; DR Quali strategie di generazione e gestione degli errori si utilizzano nel codice multithreaded destinato all'uso da parte di altri e perché vengono utilizzati? Se applicabile, indica quale paradigma di programmazione è utile. Sono più in...
posta 27.08.2014 - 14:05
2
risposte

IllegalStateException vs. IllegalArgumentException

In hanno scritto una funzione che si aspetta che il chiamante passi in un file di configurazione come XML. Quindi analizzo questo file dato ed estrai qualcosa che poi restituisco. In questa funzione (almeno) possono accadere due cose "cattive...
posta 27.06.2014 - 15:22
2
risposte

Esiste un termine per l'anti-pattern di gestione degli errori di scartare tutte le informazioni disponibili e solo l'errore di restituzione?

Di tanto in tanto (purtroppo troppo spesso) devo correggere codice come questo: // C++ code bool anyOldFunction(Param p) { try { ... if(some_condition_here) { handleErrorX(); return false; } else if(other_condition) { retur...
posta 05.09.2011 - 11:30
4
risposte

Eccezioni vs ErrorCodes quando si lavora con i dispositivi

Il team esterno è al capolinea di un nuovo progetto. Uno dei componenti al confine del sistema è il componente che interagisce con una stampante attraverso un componente COM esterno (indicato come una normale dll). Il componente COM restituis...
posta 03.08.2013 - 18:45
3
risposte

Le eccezioni sono solo per la gestione degli errori?

Ho uno script che genera eccezioni quando qualcosa va storto. Tuttavia, ai fini del test, desidero anche acquisire punti specifici, anche se non sono sicuro che siano considerati errori o meno. Di seguito è riportato un esempio: if ($model-...
posta 08.01.2016 - 06:09
3
risposte

Gestione degli errori in C con "check-log-return": perché non utilizzare una macro?

È una buona pratica (credo) in C per gestire errori come questo: int status = tree_climb(tree, ...); if (status != 0) { global_logger.message(2, "Cannot climb a tree %s", tree->name); return EPIPE; } o, in alternativa forest_er...
posta 11.11.2016 - 19:01
4
risposte

Come dovrei segnalare più errori come risultato della convalida?

Dire, ho una funzione, RegisterUser() che contiene i dettagli di registrazione di un utente come il loro nome utente, nome e password e li registra se non ci sono dati non validi. Per tali funzioni, è importante segnalare tutti gli errori c...
posta 05.10.2016 - 13:27
1
risposta

Perché gli errori di nesting o piggybacking all'interno degli errori sono in generale cattivi?

Perché gli errori di annidamento o piggybacking all'interno degli errori sono in generale cattivi? A me sembra male intuitivamente, ma sono sospettoso in quanto non riesco ad articolare adeguatamente il motivo per cui è male. Questo può esser...
posta 01.10.2012 - 21:08
1
risposta

Modo corretto di generare errori in una libreria JavaScript?

Diciamo che sto scrivendo una semplice libreria in JavaScript, con solo alcune funzioni: Calcola il fattoriale di un numero naturale positivo Trova il minimo comune multiplo da un array di numeri interi E così via ... In ciascuna di q...
posta 30.08.2017 - 04:25