O usuário sempre consegue dispara exceção

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:

hhhmm… Agora o usuario tem culpa por acha falhas no teu sistema? :smiley:

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 :wink:

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.[/quote]

:!: :slight_smile: :wink:

ate mais…