Domande con tag 'exceptions'

5
risposte

Limiti della programmazione difensiva riconoscendo che la gestione delle eccezioni dovrebbe essere evitata

Ho letto Programmazione difensiva vs Gestione delle eccezioni e se / else dichiarazioni o eccezioni , ma nessuno contiene qualcosa di rilevante per quello che sto cercando per. Tenendo conto del fatto che la gestione delle eccezioni è più...
posta 17.09.2018 - 09:32
3
risposte

A differenza del C ++, perché l'eccezione non rilevata in JavaScript non termina lo script?

Come qualcuno abituato a C ++ e nuovo a JavaScript, trovo questo comportamento strano. Sia che un programma sia eseguito direttamente sulla piattaforma come in C ++, sia che funzioni a un livello più alto (o più profondo?) Come quelli JavaScript...
posta 16.07.2016 - 10:03
6
risposte

Conversione di una stringa vuota in un numero [chiuso]

Se si sta progettando una funzione che dovrebbe convertire una stringa in un intero, come si converte una stringa vuota? La domanda riguarda solo questo particolare valore di input (stringa vuota). Tra il lancio di un'eccezione ExcStringIsE...
posta 22.05.2013 - 15:18
5
risposte

Evitare eccezioni per l'ottimizzazione delle prestazioni

Nel nostro codice base, vedo un sacco di codice come questo var error = ValidatePhoneNumber(userId, phoneNumber); //if validation fails, return error if(!string.IsNullOrEmpty(error)) { return error; } Se stavo scrivendo questo, avrei a...
posta 04.05.2017 - 00:05
3
risposte

Lanciare un'eccezione per errori che possono essere corretti

Dire che ho una classe come questa: public class MyObject { public List<string> MyCollection { get; set; } } E un metodo come questo: public void DoSomething(MyObject object) { if(object.MyCollection == null) { /...
posta 24.07.2013 - 17:55
2
risposte

Perché lanciare un'eccezione che è anche una sottoclasse di un'altra eccezione lanciata?

Perché alcuni metodi di Java generano eccezioni che sono sottoclassi di un'altra eccezione che lanciano anche loro? Un esempio è org.apache.commons.httpclient. HttpClient .executeMethod (metodo HttpMethod) . Genera HttpException...
posta 30.09.2016 - 17:19
1
risposta

È sbagliato preferire le eccezioni per centralizzare la logica di gestione degli errori?

Usando C ++, spesso sento che dovresti evitare di lanciare eccezioni per il controllo del flusso e dovresti evitare di chiamare le funzioni nelle condizioni in cui sai che verranno lanciate. Ad esempio, se una funzione viene generata quando la s...
posta 04.06.2018 - 16:01
2
risposte

Funzione che genera eccezioni estendendo IllegalArgumentException

Ho un blocco try / catch che assomiglia a questo: try { geoms.add(convertLineToGeom(ln)); } catch(IllegalArgumentException e) { System.out.println("ligne n°" + counter + " : " + e.getMessage()); } La mia funzione convertLineToGeom p...
posta 23.10.2017 - 13:12
3
risposte

Quando è vuota una clausola catch [duplicato]

Ho visto molte domande e spiegazioni relative alle clausole di cattura vuote, ma non sono mai stato realmente sicuro di cosa significhi "vuoto". Una clausola di cattura come questa è vuota? Chiaramente non è vuoto per l'occhio perché c'è un...
posta 22.07.2013 - 10:32
1
risposta

Perché si dovrebbe trasformare un'eccezione controllata in un'eccezione non controllata? [duplicare]

Il mio amico mi ha detto oggi che alcuni programmatori trasformano un'eccezione controllata (ad esempio EJBException, SQLException ...) in un controllo non controllato (RuntimeException?) Il mio amico ha spiegato uno stack di chiamate dove,...
posta 03.09.2013 - 18:03