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

27
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 ponto...

22
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...

13
Recomendar um padrão de design / abordagem para expor / tolerar / recuperar de erros do sistema, tratamento de exceções (por exemplo, em Java, C ++, Perl, PHP)

Você pode recomendar um padrão de design / abordagem para expor / tolerar / recuperar de erros do sistema, tratamento de exceções (Java, C ++, Perl, PHP)? Alguns erros precisam ser relatados. Alguns erros podem ser tratados internamente (por uma nova tentativa ou são irrelevantes (podem ser...

12
Exceções ou códigos de erro

Estamos construindo um serviço da Web (SOAP, .Net) que falaria com (principalmente) clientes nativos (Windows, C ++) e estamos imaginando qual é a melhor maneira de comunicar erros ao cliente (por exemplo, SomethingBadHappened, como o serviço de login não disponível ou algo como usuário não...

12
Python - afirmar vs se & retornar

Estou escrevendo um script que faz algo em um arquivo de texto (o que ele faz é irrelevante para a minha pergunta). Portanto, antes de fazer algo no arquivo, quero verificar se o arquivo existe. Eu posso fazer isso, não há problema, mas a questão é mais a estética. Aqui está o meu código,...

12
Tratamento de erros no PHP ao usar o MVC

Eu tenho usado o Codeigniter muito recentemente, mas uma coisa que me dá nos nervos é lidar com erros e exibi-los ao usuário. Eu nunca fui bom em lidar com erros sem ficar confuso. Minha principal preocupação é ao retornar erros ao usuário. É uma boa prática usar exceções e lançar / capturar...