Domande con tag 'exceptions'

1
risposta

Quale eccezione lanciare quando l'XML non è strutturato correttamente?

Quale tipo di eccezione dovrei lanciare se l'XML può essere analizzato, ma non è strutturato nel modo previsto dal programma - nomi di tag errati ecc. Esempio - Previsto <xml> <tag1>blabla</tag1> <tag2> <tag3>...
posta 15.05.2018 - 11:50
1
risposta

Appropriato tipo di eccezione per il collegamento a un dispositivo tramite la porta COM

Sto lavorando alla creazione di una libreria wrapper C # attorno a una libreria C nativa che mi consente di comunicare direttamente con un particolare componente hardware su una porta seriale (COM). Naturalmente, la libreria C restituisce i c...
posta 04.05.2016 - 11:43
1
risposta

RefactorException: buona idea o cattiva idea?

Quando eseguo refacting su larga scala, sto spesso commentando il contenuto dei metodi e usando NotImplementedExceptions per cose che ho ancora bisogno di refactoring. Il problema è che questo interferisce con le "NotImplementedExceptions" valid...
posta 05.09.2014 - 11:02
2
risposte

Aumenta un'eccezione generata con alcune informazioni contestuali

L'applicazione di questa domanda è fondamentalmente un traspolatore che contiene molta logica. Il transpiler è scritto in C ++ (che non dovrebbe essere molto rilevante per questa domanda), e traspone un linguaggio speciale (che abbiamo sviluppat...
posta 30.05.2017 - 10:36
3
risposte

Gestione delle eccezioni di runtime durante la lettura da file

Diciamo che ho letto un sacco di numeri da un file di testo. Ogni riga è inizialmente una stringa, ho bisogno di analizzarla su un numero intero. È qui che potrebbe verificarsi la prima eccezione: NumberFormatException generata dal metodo...
posta 05.04.2016 - 21:20
1
risposta

In quali circostanze ha senso perdere la traccia di dove è stata lanciata un'eccezione?

C'è una ragione valida per cui un blocco catch su un livello inferiore restituisce un'eccezione causata da un livello sconosciuto più alto utilizzando la seguente sintassi: throw ex; ... piuttosto che: throw; ...? Nel primo cas...
posta 26.11.2014 - 21:23
1
risposta

Dovremmo incapsulare tutto in un blocco try {} in un oggetto Try?

Perché non posso creare una classe per un Try compreso ciò che provo e poi eseguirlo nel blocco try {} ? Perché non è pratico? class DBConnectTry extends Try { TryResponse response[] attempt(TryObject o[]...){ //try to conn...
posta 01.05.2014 - 09:37
1
risposta

Inizializzazione decodifica dati / Gestione errori costruttore

Ho un set di decodificatori di dati caricabili per un tipo specifico di dati e un flusso per leggere i dati contenenti. Ora voglio che il programma selezioni il decodificatore corretto in modo affidabile, quindi voglio usare un algoritmo di prov...
posta 30.12.2012 - 19:52
1
risposta

Memorizzare le informazioni sulle eccezioni come variabile membro per una query successiva, cattiva pratica? [duplicare]

Considerando il modo migliore per gestire le eccezioni, la risposta a questa domanda potrebbe essere quella di gestire l'eccezione in una posizione diversa o di non gestirla affatto ma di controllare il flusso del codice. Per favore fatemi sap...
posta 01.07.2015 - 14:56
5
risposte

Overhead di paradigmi fail-fast

Fail-fast sembra un modo giusto poiché semplifica il rilevamento dei bug. Ma è un danno per le prestazioni a causa del controllo multiplo della stessa cosa a diversi livelli del sistema. Semplice esempio. C'è una funzione che i parametri di i...
posta 29.01.2014 - 14:07