Eu estou olhando para começar a fazer o meu JavaScript um pouco mais à prova de erro, e estou encontrando muita documentação sobre o uso try
, catch
, finally
, e throw
, mas eu não estou encontrando uma tonelada de conselhos de especialistas sobre quando e onde jogar erros.
- Todo código deve ser envolvido em uma tentativa / captura?
- Há mais conselhos como esse em que ponto os erros devem ser detectados?
- Existem desvantagens em gerar erros, em vez de o código falhar silenciosamente na produção?
- Isso foi abordado no SO em relação às implementações, mas os erros de JS do log do servidor são uma estratégia eficaz?
- Mais alguma coisa que eu deveria saber sobre erros de interceptação no meu aplicativo?
Também sou um jogo completo para ouvir livros que têm ótimos capítulos ou explicações detalhadas sobre como lidar com erros. O JavaScript eloquente aborda o assunto, mas não é muito prescritivo ou opinativo sobre o assunto.
Agradeço qualquer conselho que você possa dar!