Perguntas com a marcação «error-handling»

Perguntas relacionadas ao tratamento de erros e exceções. Segundo a Wikipedia, o tratamento de exceções é o processo de responder à ocorrência, durante o cálculo, de exceções - eventos anômalos ou excepcionais que requerem processamento especial - geralmente alterando o fluxo normal da execução do programa. É fornecido por construções especializadas em linguagem de programação ou mecanismos de hardware de computador.

11
Uma API REST deve retornar um erro interno do servidor 500 para indicar que uma consulta faz referência a um objeto que não existe?
Estou trabalhando com uma API REST que reside em um servidor que lida com dados de vários dispositivos IoT. Minha tarefa é consultar o servidor usando a API para coletar informações de desempenho específicas sobre esses dispositivos. Em uma instância, obtenho uma lista de dispositivos disponíveis e seus identificadores correspondentes …




9
É possível escrever muitas afirmações?
Eu sou um grande fã de escrever assertverificações no código C ++ como uma maneira de capturar casos durante o desenvolvimento que não podem acontecer, mas acontecem devido a erros de lógica no meu programa. Esta é uma boa prática em geral. No entanto, notei que algumas funções que escrevo …

3
O endereço 0000000C é um endereço especial?
Na programação, às vezes as coisas quebram. Você cometeu um erro e seu programa tenta ler de um endereço errado. Uma coisa que se destaca para mim é que muitas vezes essas exceções são como: Access violation at address 012D37BC in module 'myprog.exe'. Read of address 0000000C. Agora vejo muitos …



6
ponteiros nulos vs. padrão de objeto nulo
Atribuição: isso surgiu de uma questão P.SE relacionada Minha formação é em C / C ++, mas trabalhei bastante em Java e atualmente estou codificando C #. Por causa do meu background C, a verificação de ponteiros passados ​​e retornados é de segunda mão, mas reconheço que isso influencia meu …

4
Tratamento de exceção de estilo funcional
Foi-me dito que na programação funcional não se deve lançar e / ou observar exceções. Em vez disso, um cálculo incorreto deve ser avaliado como um valor inferior. No Python (ou em outras linguagens que não incentivam totalmente a programação funcional), pode-se retornar None(ou outra alternativa tratada como o valor …


2
Maneira mais limpa de relatar erros no Haskell
Estou trabalhando no aprendizado do Haskell e me deparei com três maneiras diferentes de lidar com erros nas funções que escrevo: Eu posso simplesmente escrever error "Some error message.", o que gera uma exceção. Posso retornar minha função Maybe SomeType, onde posso ou não ser capaz de retornar o que …




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.