1
resposta

Alternativas para o try/catch

Já li em vários arquivos onde dizem q usar o try/catch é um processo um tanto demorado, pois esse tratamento que ele faz traz uma atraso de até 100 vezes no desempenho do código. Então em uma situação onde eu faço uma conexão externa como em um webservice ou na conexão de um DB, quais são minhas alternativas para realizar a operação sem usar o try/chatch e tratando o erro de uma forma adequada?

1 resposta

Aí deu ruim... o try catch é para problemas que vc não espera.. a conexão com o banco caiu, o login e senha estão erradas etc... As libs já lançam a exception, vc não tem o que fazer.. Agora quando o assunto é problema esperado vc pode usar alguma alternativa.. Por exemplo: numa compra, se o produto não existir no estoque, vc pode retornar algum objeto indicando a falha... Apesar que o mercado está acostumado a lidar com isso usando exception :(.