Artigo .net magazine 69 - Contratos de defesa

Você precisa estar logado para dar um feedback. Clique aqui para efetuar o login
Para efetuar o download você precisa estar logado. Clique aqui para efetuar o login
Confirmar voto
0
 (0)  (0)

Encarando o Desenvolvedor

Suponha que o seu programa tenha uma caixa de diálogo pedindo ao usuário entrar um número entre zero e cem. O que você acha que o programa deve fazer se o usuário entrar um número fora da faixa, por exemplo, 250?

1. Mostrar uma mensagem ao usuário solicitando um valor dentro da faixa;

2. Não tomar nenhuma providência e deixar o ambiente de execução mostrar alguma mensagem relacionada a exceptions;

3. Disparar uma exception específica;

Acho que todos concordarão que a opção 1 é melhor, mesmo que isso consuma alguns recursos em tempo de execução.

Mas suponha agora que você desenvolveu uma função para uma biblioteca e que esta função aceita um inteiro cujo valor deve estar entre zero e cem. Você documenta este fato adequadamente para todos que forem usar esta função. Agora suponha que quem chamar esta função passe um valor fora da faixa adequada. Qual das opções acima você acha que a função deve fazer?

"

A exibição deste artigo foi interrompida :(
Este post está disponível para assinantes MVP

 
Você precisa estar logado para dar um feedback. Clique aqui para efetuar o login
Receba nossas novidades
Ficou com alguma dúvida?