quarta-feira, 24 de setembro de 2008

Técnicas de programação defensiva III

Dando seguência a série sobre programação defensiva, vamos para a terceira técnica:

Não acredite em ninguém.

Esta técnica é bem simples e prega que nunca devemos acreditar em usuário, arquitetos, programadores, classes, etc.

O que isso significa?

Significa por exemplo, que sempre devemos deixar nosso programa preparado para todas as possibilidades que ele possa vir a enfrentar. Um arquiteto pode lhe falar que seu programa vai receber sempre uma data quando chamado. Certo, mas é impossível não receber algum valor nulo(não acredite no arquiteto)? Quem te garante que o programa que chama seu programa faz todos os tratamentos adequadamente (não acredite em classes)? Qual sua garantia que o usuário vai sempre digitar uma data, e além disso, vai digitar no formato correto (nunca acredite em usuários)?

Com base nessas perguntas, podemos observar então, que devemos preparar nossos programas para tratar parametros, inputs, etc, jamais acreditando que eles vão sempre ser passados, e além disso, vão estar no formato correto.

Enjoy.

Nenhum comentário:

Postar um comentário