Domande con tag 'exceptions'

9
risposte

Le eccezioni come flusso di controllo sono considerate un serio antipattern? Se è così, perché?

Alla fine degli anni '90 ho lavorato un po 'con un codice base che utilizzava eccezioni come controllo del flusso. Ha implementato una macchina a stati finiti per pilotare le applicazioni di telefonia. Ultimamente mi sono ricordato di quei giorn...
posta 04.03.2013 - 23:27
13
risposte

Eccezione vs set di risultati vuoti quando gli input sono tecnicamente validi, ma insoddisfacenti

Sto sviluppando una libreria destinata alla pubblicazione pubblica. Contiene vari metodi per operare su insiemi di oggetti - generare, ispezionare, partizionare e proiettare gli insiemi in nuove forme. Nel caso sia rilevante, è una libreria di c...
posta 30.11.2016 - 13:19
9
risposte

Verifica la gestione di First vs Exception?

Sto lavorando al libro "Head First Python" (è la mia lingua per imparare quest'anno) e Sono arrivato a una sezione in cui discutono su due tecniche di codice: Controllo della gestione di First vs Exception. Ecco un esempio del codice Pytho...
posta 11.03.2012 - 03:53
7
risposte

Come scrivere un messaggio di buona eccezione

Attualmente sto facendo una revisione del codice e una delle cose che sto notando sono il numero di eccezioni in cui il messaggio di eccezione sembra solo reiterare dove si è verificata l'eccezione. per es. throw new Exception("BulletListCon...
posta 23.12.2010 - 12:43
8
risposte

Restituisce il valore magico, genera un'eccezione o restituisce false in caso di fallimento?

A volte finisco per dover scrivere un metodo o una proprietà per una libreria di classi per la quale non è eccezionale avere una risposta reale, ma un fallimento. Qualcosa non può essere determinato, non è disponibile, non è stato trovato, non...
posta 01.08.2012 - 21:05
6
risposte

È meglio usare assert o IllegalArgumentException per i parametri del metodo richiesti?

In Java, che è più altamente raccomandato, e perché? Entrambi i tipi generano eccezioni, quindi a tale riguardo gestirli è lo stesso. assert è leggermente più breve, ma non sono sicuro di quanto importi. public void doStuff(Object obj) {...
posta 27.02.2012 - 19:30
13
risposte

Mi è stato detto che le eccezioni dovrebbero essere utilizzate solo in casi eccezionali. Come faccio a sapere se il mio caso è eccezionale?

Il mio caso specifico qui è che l'utente può passare una stringa nell'applicazione, l'applicazione la analizza e la assegna agli oggetti strutturati. A volte l'utente può digitare qualcosa di non valido. Ad esempio, il loro contributo può descri...
posta 24.01.2013 - 09:48
14
risposte

Perché l'overflow aritmetico viene ignorato?

Hai mai provato a riassumere tutti i numeri da 1 a 2.000.000 nel tuo linguaggio di programmazione preferito? Il risultato è facile da calcolare manualmente: 2.000.001.000.000, che è circa 900 volte più grande del valore massimo di un intero a 32...
posta 08.05.2017 - 12:06
9
risposte

Perché molti messaggi di eccezione non contengono dettagli utili?

Sembra che ci sia una certa quantità di accordo che i messaggi di eccezione dovrebbero essere contiene dettagli utili . Perché molte eccezioni comuni ai componenti di sistema non contengono dettagli utili? Alcuni esempi: .NET List...
posta 13.04.2015 - 16:21
15
risposte

È mai ok avere una frase vuota?

Ci ho pensato e non ho potuto trovare un esempio. Perché qualcuno dovrebbe prendere un'eccezione e non fare nulla al riguardo? Puoi fare un esempio? Forse è solo qualcosa che non dovrebbe mai essere fatto.     
posta 04.11.2010 - 15:08