Domande con tag 'exceptions'

4
risposte

Qual è la ragione per cui le eccezioni sono pesantemente utilizzate nei linguaggi gestiti (C # e Java) ma non in C ++? [chiuso]

AFAIK, molti progetti C ++ non consentono eccezioni e negano loro le linee guida sulla codifica. Ho molti motivi, ad esempio, l'eccezione è difficile da gestire correttamente se il tuo binario deve essere compilato da compilatori separati e dive...
posta 05.11.2013 - 05:57
2
risposte

Best practice per gestire il POST con array di oggetti se almeno un oggetto genera un'eccezione

Voglio POST un array di oggetti e fare un inserimento nel database riguardante ciascuno di essi. Qual è la migliore pratica se un oggetto non è conforme e genera un'eccezione? (cancella tutte le transazioni o solo una e specificala quando rit...
posta 09.06.2015 - 11:08
2
risposte

In quali scenari gli oggetti 'funzionali' 'Try' sono più o meno vantaggiosi degli oggetti 'rx' 'Try'?

Definizioni utilizzate da questa domanda: "funzionale" Try è ciò che link è. Success e Failure sono sottoclassi di Try . Le eccezioni non vengono generate dalla funzione chiamata. 'rx' Try è ciò che link è. Le...
posta 11.05.2016 - 18:09
2
risposte

La restituzione delle collezioni non modificabili ti riporta solo alle eccezioni di runtime?

Visto che non ci sono interfacce di collezioni non modificabili distinte, non ti stai solo impostando per le eccezioni di runtime restituendo le raccolte non modificabili dalle invocazioni dei metodi? Esempio: public class Start { publ...
posta 13.03.2016 - 03:38
4
risposte

Come pulire nested try / except / else?

Durante la scrittura del codice, spesso desidero fare qualcosa del genere: try: foo() except FooError: handle_foo() else: try: bar() except BarError: handle_bar() else: try: baz()...
posta 17.10.2014 - 00:42
4
risposte

Le eccezioni devono essere espresse nel modello di dominio?

Diciamo che abbiamo una classe PersonName e lanciamo un'eccezione quando qualcuno tenta di creare un'istanza di PersonName che passa un nome non valido al costruttore. Dovrebbe essere espressa l'eccezione InvalidPersonName sul mod...
posta 06.09.2016 - 02:24
2
risposte

Dove devo gestire le eccezioni fatali

Supponiamo di avere un controller che carica un file e lo consegna all'elaborazione. Dovrei gestire l'eccezione nel caricatore di file e restituire Null se qualcosa non va, o dovrei lanciare l'eccezione e gestirla nel controller? S...
posta 03.10.2012 - 14:35
1
risposta

Quando dichiarare @throws con un'annotazione Scala - genitore astratto o implementazione concreta?

In questa domanda StackOverflow ho chiesto del comportamento dell'annotazione @throws in Scala. Ora che capisco come funziona, voglio chiedere delle migliori pratiche con l'utilizzo. Ecco un repost del mio codice da quella domanda: abst...
posta 05.08.2014 - 19:21
2
risposte

Come rimuovere il codice del blocco delle eccezioni duplicato

Ho un buon numero di classi di servizio e DAO che ha lo stesso set di blocchi di codice di eccezione a 30 righe che viene ripetuto e viene visualizzato nel rapporto Duplicazione codice. L'approccio a cui posso pensare è Estrai i blocchi...
posta 28.01.2013 - 13:51
5
risposte

È una cattiva pratica lanciare più eccezioni personalizzate in Java? [duplicare]

Sto sviluppando un'applicazione web Java. È un'architettura a tre livelli: web > servizio > repository. Sto pensando di creare molte eccezioni, ciascuna specifica per ogni singolo errore e nel livello di servizio in cui risiede la...
posta 06.11.2015 - 22:41