Os programas que você faz, não importa quantos try/catch/finally você coloca no seu código, sempre haverá um usuário capaz de disparar uma nova exceção. Vamos fazer um abaixo assinado e madar para Sun propondo a criação da exceção: UserTooStupidException. Assim não teríamos que sair correndo toda vez que o usuário vê aquela tela do stack trace… :twisted:
O usuário sempre consegue dispara exceção
7 Respostas
hhhmm… Agora o usuario tem culpa por acha falhas no teu sistema? 
Rafael
Você está culpando erroneamente os nossos amigos usuários, está certo que eles fazem o impossível acontecer, mas se é disparada uma exceção, pode ter certeza que algo no seu código está errado!!!
Tente prever todas(quase sempre impossível) possibilidades de gerações de exceção e trata-lás!!
Boa Sorte!!!
Bom, nao ha como prever todas as combinacoes possiveis e maluquices que os usuarios fazem, mas ter um tratamento de erro que mostre uma mensagem informando que algo de errado aconteceu eh recomendavel, ao inves de deixar o sistema explodir.
De qualquer maneira, eh um processo gradativo, e pode ser encarado como um amadurecimento da sua aplicacao.
Rafael
ps: unit testing eh importante tmb 
Isso me lembra um causo que ouvi aqui no trabalho…
Projeto grande, operadora de telefonia celular enorme, programador novato em Java e preguiçoso. Botaram o cara ao lado de um Sênior, depois de uns estouros de prazo o sistema saiu.
Dois meses depois de entrar em produção, sistema apresenta problemas. No arquivo de logs, segue a stacktrace:
Esse programador foi o mesmo que cismou qeu tinha achado um bug no ‘if’…
[]s
Essa foi muiito boa!
:lol:
Paulo Silveira, filosofo.
Paulo Silveira, filosofo.
:!:

ate mais…