Domande con tag 'exceptions'

2
risposte

Dobbiamo convalidare l'intero utilizzo del modulo o solo argomenti di metodi pubblici?

Ho sentito che si consiglia di convalidare gli argomenti dei metodi pubblici: Se un controllo per null se non si aspetta nulla? Un metodo dovrebbe validarne i parametri? MSDN - CA1062: convalida degli argomenti dei metodi pubblici...
posta 16.07.2015 - 00:29
2
risposte

Perché le eccezioni controllate e non controllate sono chiamate "la controversia" nel tutorial Oracle Oracle?

Sono nuovo di Java e stavo leggendo la sua documentazione sulle eccezioni , e specialmente < a href="https://docs.oracle.com/javase/tutorial/essential/exceptions/runtime.html"> Pagina Eccezioni non controllate - Controversia . La linea di fo...
posta 20.07.2016 - 13:57
6
risposte

I tipi di eccezioni riutilizzati dovrebbero essere preferiti rispetto a quelli monouso?

Diciamo che ho Door s che sono gestiti da DoorService . Il DoorService ha il compito di aprire, chiudere e bloccare le porte che sono memorizzate nel database. public interface DoorService { void open(Door door) throws DoorLo...
posta 17.07.2018 - 03:34
5
risposte

Eccezioni "Errore di programmazione" - Il mio approccio è corretto?

Attualmente sto cercando di migliorare il mio uso delle eccezioni e ho trovato l'importante distinzione tra le eccezioni che indicano errori di programmazione (ad esempio qualcuno ha passato null come argomento, o chiamato un metodo su un oggett...
posta 19.11.2012 - 12:23
3
risposte

Devo fare le mie eccezioni, o cooptare eccezioni simili per scopi leggermente non standard?

Questa è una domanda di design generale, ma mi sto concentrando su C # e su .NET perché quelle sono le lingue con cui sto lavorando in questo momento. Devo creare le mie nuove classi di eccezioni o cooptare le eccezioni quadro esistenti per s...
posta 31.07.2015 - 22:00
2
risposte

La strong garanzia di sicurezza delle eccezioni con un argomento pass-by-value che può comportare la distruzione?

Supponiamo di avere un tipo con un distruttore di lancio e una funzione che lo riceve in base al valore. Questa operazione può mai fornire qualcosa di meglio della garanzia di base? O formulato diversamente, si può ignorare la distruzione dell...
posta 24.11.2015 - 16:47
5
risposte

Richiama la stessa eccezione per fornire maggiori informazioni

È una buona pratica riproporre la stessa eccezione per fornire informazioni più specifiche? Ad esempio: var sitemap = "a string containing an XML document"; try { // throw InvalidXmlException if the document is not well formed parse(site...
posta 01.04.2015 - 22:04
5
risposte

Cosa significa non rilevare un'eccezione quando non possiamo gestirla? [duplicare]

Qualcuno può spiegare cosa significa esattamente Microsoft nella pagina sottoindicata quando dice: "Do not catch an exception unless you can handle it and leave the application in a known state." link     
posta 30.08.2016 - 16:31
3
risposte

È buona norma usare gli avvisi di soppressione nel codice?

Uso @SuppressWarnings("unchecked") e @SuppressWarnings("null") principalmente sopra i metodi per consentire la compilazione del codice senza alcun avviso, ma ho i miei dubbi. Trovato questa domanda di Stackoverflow. Jon Skeet ha scri...
posta 23.06.2016 - 12:52
6
risposte

Prova / Catch / Log / Rethrow - Anti Pattern?

Riesco a vedere diversi post in cui l'importanza della gestione dell'eccezione nella posizione centrale o al limite del processo è stata enfatizzata come buona pratica piuttosto che sporcare ogni blocco di codice attorno a try / catch. Credo fer...
posta 06.02.2018 - 11:43