Domande taggate «exceptions»

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

9
Perché molti messaggi di eccezione non contengono dettagli utili?
Sembra che ci sia un certo accordo sul fatto che i messaggi di eccezione debbano contenere dettagli utili . Perché molte eccezioni comuni dai componenti di sistema non contengono dettagli utili? Alcuni esempi: .NET Listaccesso indice ArgumentOutOfRangeExceptionnon non mi dica il valore di indice che è stato provato e non …
220 c#  c++  exceptions 

22
I riferimenti null sono davvero una brutta cosa?
Ho sentito dire che l'inclusione di riferimenti null nei linguaggi di programmazione è "l'errore di miliardi di dollari". Ma perché? Certo, possono causare NullReferenceExceptions, ma che importa? Qualsiasi elemento del linguaggio può essere fonte di errori se utilizzato in modo improprio. E qual è l'alternativa? Suppongo invece di dire questo: …



7
Come scrivere un buon messaggio di eccezione
Attualmente sto facendo una revisione del codice e una delle cose che noto è il numero di eccezioni in cui il messaggio di eccezione sembra reiterare dove si è verificata l'eccezione. per esempio throw new Exception("BulletListControl: CreateChildControls failed."); Tutti e tre gli elementi di questo messaggio posso capire dal resto …
101 exceptions 

12
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 a oggetti strutturati. A volte l'utente può digitare qualcosa di non valido. Ad esempio, il loro contributo può descrivere una persona, ma possono dire che la loro età è "mela". Il …

9
Controlla prima vs gestione delle eccezioni?
Sto lavorando al libro "Head First Python" (è la mia lingua da imparare quest'anno) e sono arrivato a una sezione in cui discutono di due tecniche di codice: Verifica prima e Gestione delle eccezioni. Ecco un esempio del codice Python: # Checking First for eachLine in open("../../data/sketch.txt"): if eachLine.find(":") != …



10
Eccezioni, codici di errore e sindacati discriminati
Di recente ho iniziato un lavoro di programmazione in C #, ma ho un po 'di esperienza in Haskell. Ma capisco che C # è un linguaggio orientato agli oggetti, non voglio forzare un piolo circolare in un buco quadrato. Ho letto l'articolo Eccezione da Microsoft che afferma: NON restituire …
80 c#  exceptions 


14
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ù grandi del valore massimo di un intero a 32 bit senza segno. C # stampa -1453759936- un valore negativo! …




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.