Perguntas com a marcação «exceptions»

Uma exceção é uma ocorrência em um processo de aplicativo que requer desvio do fluxo normal do programa.

9
Por que muitas mensagens de exceção não contêm detalhes úteis?
Parece que há uma certa concordância de que as mensagens de exceção devem conter detalhes úteis . Por que muitas exceções comuns dos componentes do sistema não contêm detalhes úteis? Alguns exemplos: NET Listacesso de índice ArgumentOutOfRangeExceptionque não me dizer o valor do índice que foi julgado e era inválida, …
220 c#  c++  exceptions 



13
Exceção vs conjunto de resultados vazio quando as entradas são tecnicamente válidas, mas insatisfatórias
Estou desenvolvendo uma biblioteca destinada a lançamento público. Ele contém vários métodos para operar em conjuntos de objetos - gerando, inspecionando, particionando e projetando os conjuntos em novas formas. Caso seja relevante, é uma biblioteca de classes C # contendo extensões no estilo LINQ IEnumerable, a ser lançada como um …

7
Como escrever uma boa mensagem de exceção
Atualmente, estou fazendo uma revisão de código e uma das coisas que noto são o número de exceções em que a mensagem de exceção parece reiterar onde ocorreu a exceção. por exemplo throw new Exception("BulletListControl: CreateChildControls failed."); Todos os três itens desta mensagem eu posso resolver do resto da exceção. …
101 exceptions 


9
Verificar primeiro vs tratamento de exceção?
Estou trabalhando no livro "Head First Python" (é minha língua para aprender este ano) e cheguei a uma seção em que eles discutem sobre duas técnicas de código: Verificando o tratamento First vs Exception. Aqui está uma amostra do código Python: # Checking First for eachLine in open("../../data/sketch.txt"): if eachLine.find(":") …



10
Exceções, códigos de erro e uniões discriminadas
Recentemente, iniciei um trabalho de programação em C #, mas tenho bastante experiência em Haskell. Mas eu entendo que C # é uma linguagem orientada a objetos, não quero forçar um pino redondo em um buraco quadrado. Eu li o artigo Lançamento de exceção da Microsoft, que afirma: NÃO retorne …
80 c#  exceptions 


14
Por que o estouro aritmético é ignorado?
Já tentou resumir todos os números de 1 a 2.000.000 na sua linguagem de programação favorita? O resultado é fácil de calcular manualmente: 2.000.001.000.000, que são 900 vezes maiores que o valor máximo de um número inteiro de 32 bits não assinado. C # imprime -1453759936- um valor negativo! E …




Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.