Domande con tag 'exception-handling'

4
risposte

Utilizzo della configurazione per determinare se gestire l'eccezione o farlo esplodere

In un progetto parallelo su cui sto lavorando Mi è venuto in mente un modo per gestire le eccezioni che è regolabile in base alla configurazione. Quindi un blocco try / catch potrebbe apparire come questo: try { fileHelper.MoveFile(file, d...
posta 18.02.2014 - 01:42
2
risposte

Il modo migliore per generare eccezioni ed evitare la duplicazione del codice

Attualmente sto scrivendo il codice e voglio assicurarmi che tutti i parametri che vengono passati a una funzione / metodo siano validi. Dato che sto scrivendo in PHP, non ho accesso a tutte le funzionalità di altri linguaggi come C, C ++ o Java...
posta 12.12.2012 - 15:28
2
risposte

La migliore strategia per trovare la causa principale quando l'eccezione viene inghiottita da terze parti

Sono certo che siamo tutti incappati in uno scenario in cui un'API di terza parte si lamenta di una traccia di stack incompleta. In sostanza, la gestione degli errori nell'API di terze parti fa qualcosa del genere, catch (WhateverException e)...
posta 06.05.2015 - 22:09
5
risposte

Controllo nullo durante la navigazione delle gerarchie degli oggetti

Ho dovuto implementare del codice che ha attraversato una piccola gerarchia di oggetti per recuperare un valore e visualizzarlo in un oggetto TextView (questo è Android / Java). Ho dovuto fare questo 6 volte per popolare 6 TextViews per vari...
posta 05.09.2014 - 20:43
4
risposte

Le eccezioni dovrebbero fare cose diverse da dire all'utente che qualcosa è andato storto?

Ho creato una classe generale che accetta una stringa quando è costruita, e sputa quella stringa quando un utente chiama what (). Questo è tutto ciò che fa; al lancio, restituisce la stringa di inizializzazione. class Exception_As { private:...
posta 25.03.2014 - 19:16
2
risposte

Selezionata vs eccezione non selezionata durante la convalida dei documenti in questo servizio

Ho un servizio che consente agli utenti di aggiungere contenuti dinamici a un repository. Quindi in pratica ho una classe Documento generica che contiene un elenco di proprietà per quell'oggetto specifico a seconda del tipo di documento che l'ut...
posta 08.08.2014 - 15:15
2
risposte

Informa il chiamante o lascia che si occupi di eccezione?

Non sono sicuro di come procedere nella seguente situazione. diciamo che abbiamo una funzione in questo modo: def runsATask(codes): myDicts = [helperFunc(code) for code in codes] for item in myDicts: # some logic. Ecco il...
posta 24.01.2014 - 17:20
1
risposta

Come distinguere tra eccezioni provenienti dalla logica di sistema e di business?

Vorrei distinguere tra le eccezioni derivanti dalla logica aziendale come il record del database richiesto non esiste tenta di memorizzare dati aziendali non validi (convalida non riuscita) il file CSV fornito ha un formato errato dal...
posta 07.01.2015 - 14:36
3
risposte

Buona pratica o servizio per il monitoraggio degli errori di applicazione non gestiti per una piccola organizzazione

Sto lavorando con più software con vari modi di monitorare gli errori. Quando creo software, di solito mando un'email con lo stack trace agli amministratori (di solito io). Alcuni software del cliente sono monitorati da un team che controlla che...
posta 12.06.2012 - 11:53
2
risposte

Vantaggi dell'estensione della classe Exception predefinita

Ho visto che è possibile estendere la classe Exception in PHP, abilitando uno a lanciare un'eccezione IncorrectParameterTypeException , o un'eccezione ValueOutOfRangeException (forse questi sono esempi sbagliati di eccezioni personalizz...
posta 30.10.2015 - 16:45