Clean Code - Tratamento de Erros
Existem regras gerais que se aplicam a qualquer linguagem:
- Tratar e prever possíveis exceções
- Idealmente sem usar um monte de
try catchpor meio de um handler global
- Idealmente sem usar um monte de
- Retorne exceptions e não códigos de erro (ex http 404)
- Informe o máximo possível do contexto na exception (além do código de erro) a call stack ajuda muito
- Se possível, crie uma classe herdada da exception base class para capturar cenários específicos
- Não retorne
nullpara evitarcatchmudo