Domande con tag 'exception-handling'

14
risposte

L'uso di blocchi try-catch nidificati è un anti-pattern?

Questo è un antipattern? È una pratica accettabile? try { //do something } catch (Exception e) { try { //do something in the same line, but being less ambitious } catch (Exception ex) {...
posta 09.11.2011 - 17:16
6
risposte

Soluzione alternativa per Java controllate le eccezioni

Apprezzo molto le nuove funzionalità di Java 8 su lambdas e le interfacce dei metodi predefinite. Tuttavia, mi annoio ancora con le eccezioni controllate. Ad esempio, se voglio solo elencare tutti i campi visibili di un oggetto, vorrei semplicem...
posta 29.01.2014 - 14:56
8
risposte

Perché progettare un linguaggio moderno senza un meccanismo di gestione delle eccezioni?

Molte lingue moderne forniscono una ricca gestione delle eccezioni , ma il linguaggio di programmazione Swift di Apple non fornisce un meccanismo di gestione delle eccezioni . Nonostante le eccezioni, ho difficoltà a capire cosa significhi....
posta 03.10.2014 - 20:47
8
risposte

Esistono motivi legittimi per restituire oggetti di eccezione anziché lanciarli?

Questa domanda è intesa per essere applicata a qualsiasi linguaggio di programmazione OO che supporti la gestione delle eccezioni; Sto usando C # solo per scopi illustrativi. Solitamente le eccezioni sono intese per essere sollevate quando...
posta 05.08.2013 - 14:56
5
risposte

devo gettare un'eccezione dal costruttore?

So che posso lanciare un'eccezione dal costruttore in PHP, ma dovrei farlo? Ad esempio, se il valore di un parametro non è quello che mi aspettavo. O dovrei differire lanciando un'eccezione finché non viene richiamato un metodo. Quali sono i...
posta 29.02.2012 - 11:55
4
risposte

Perché sono necessarie le parentesi per il try-catch?

In varie lingue (almeno Java, pensa anche C #?) puoi fare cose come if( condition ) singleStatement; while( condition ) singleStatement; for( var; condition; increment ) singleStatement; Quindi, quando ho una sola istruzione,...
posta 03.11.2011 - 14:49
5
risposte

Come gestire le eccezioni controllate che non possono essere mai lanciate

Esempio: foobar = new InputStreamReader(p.getInputStream(), "ISO-8859-1"); Poiché la codifica è hardcoded e corretta, la funzione di costruzione non getterà mai l'UnsupportedEncodingException dichiarata nella specifica (a meno che l'impleme...
posta 29.11.2011 - 10:17
7
risposte

Forse monade vs eccezioni

Mi chiedo quali sono i vantaggi di Maybe monad rispetto alle eccezioni? Sembra che Maybe sia solo un modo esplicito (e piuttosto dispendioso) di try..catch sintassi. aggiornamento Tieni presente che io non intenzionalment...
posta 30.05.2012 - 15:01
9
risposte

Gestione degli errori: in caso di errori o errori del programma, ignorarli in silenzio

Sto scrivendo un semplice programma per trasmettere MIDI su una rete. So che il programma incontrerà problemi di trasmissione e / o altre situazioni eccezionali che non sarò in grado di prevedere. Per la gestione delle eccezioni, vedo due app...
posta 14.03.2013 - 13:13
10
risposte

Perché non usare la parola bug anziché l'eccezione? [chiuso]

Se ci riferiamo alle eccezioni come bug, perché non chiamarlo solo un bug al posto di un'eccezione? Se nel codice è chiamato eccezione e non appena si verifica viene chiamato un bug. Allora perché non chiamarlo un bug, in primo luogo? Graz...
posta 05.11.2011 - 01:48