Domande taggate «exceptions»

Un'eccezione è un'occorrenza in un processo di applicazione che richiede una deviazione dal normale flusso del programma.

2
Chi dovrebbe leggere Exception.Message if affatto?
Quando si progettano le eccezioni, devo scrivere messaggi che un utente o uno sviluppatore dovrebbero comprendere? Chi dovrebbe effettivamente essere il lettore di messaggi di eccezione? Trovo che i messaggi di eccezione non siano affatto utili e faccio sempre fatica a scriverli. Per convenzione il tipo di eccezione dovrebbe già …

4
Lanciare un'eccezione dentro finalmente
Analizzatori di codice statici come Fortify "si lamentano" quando un'eccezione potrebbe essere lanciata all'interno di un finallyblocco, dicendo che Using a throw statement inside a finally block breaks the logical progression through the try-catch-finally. Normalmente sono d'accordo con questo. Ma recentemente ho trovato questo codice: SomeFileWriter writer = null; try …


1
Perché Java esce con successo dopo un'eccezione non rilevata?
Ogni volta che un programma Perl, Python, C ++ o Tcl si interrompe con un'eccezione non gestita, questi runtime linguistici si occupano di registrare un codice di uscita diverso da zero per il processo. Anche i programmi basati su Eclipse restituiscono 1 se falliscono durante l'avvio. I programmi eseguiti dallo …
24 java  exceptions 


5
Funzione che restituisce true / false vs. void in caso di successo e genera un'eccezione in caso di errore
Sto creando un'API, una funzione che carica un file. Questa funzione non restituirà nulla / nulla se il file è stato caricato correttamente e genera un'eccezione in caso di problemi. Perché un'eccezione e non solo falsa? Perché all'interno di un'eccezione posso specificare il motivo dell'errore (nessuna connessione, nome file mancante, …

2
Chi ha progettato le eccezioni?
Da dove provengono le eccezioni e la gestione delle eccezioni? Mi piace il modo in cui .NET lo utilizza, mi piace il modo in cui C ++ lo supporta (ma sfortunatamente le librerie usano il codice di ritorno o sono scritte in C). Conosco il suo standard praticamente in tutte …

3
Come evitare di generare eccezioni fastidiose?
Leggere l' articolo sulle eccezioni di Eric Lippert è stato sicuramente un modo per aprire gli occhi su come dovrei affrontare le eccezioni, sia come produttore che come consumatore. Tuttavia, sto ancora lottando per definire una linea guida su come evitare di lanciare eccezioni fastidiose. In particolare: Supponiamo di avere …
21 exceptions 



6
Utilizzo efficiente del blocco try / catch?
I blocchi catch dovrebbero essere usati per scrivere la logica, ad esempio gestire il controllo del flusso, ecc.? O semplicemente per generare eccezioni? Influisce sull'efficienza o sulla manutenibilità del codice? Quali sono gli effetti collaterali (se ce ne sono) della scrittura della logica nel blocco catch? MODIFICARE: Ho visto una …

4
Quando e come dovrei usare le eccezioni?
Le impostazioni Spesso ho difficoltà a determinare quando e come utilizzare le eccezioni. Consideriamo un semplice esempio: supponiamo che stia raschiando una pagina Web, ad esempio " http://www.abevigoda.com/ ", per determinare se Abe Vigoda è ancora vivo. Per fare ciò, tutto ciò che dobbiamo fare è scaricare la pagina e …



3
Come devo fornire ulteriori informazioni su un'eccezione?
Ogni volta che devo fornire ulteriori informazioni su un'eccezione, mi chiedo quale sia il modo giusto per farlo. Per il bene di questa domanda ho scritto un esempio. Supponiamo che esista una classe in cui vogliamo aggiornare la Abbreviationproprietà. Dal punto di vista SOLIDO potrebbe non essere perfetto, ma anche …
20 c#  exceptions 

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.