terça-feira, 9 de setembro de 2008

Sobre Defensive Programming

Atualmente escutamos muitas pessoas falando da tal de programação defensiva, ou defensive programming. Basicamente, programação defensiva nada mais é do que você programar pensando em todas as possibilidades que podem afetar seu programa, dessa forma, cuidadosamente PENSAR antes de codificar e estabelecer TODAS as situações que poderão ocorrer no seu código, antes de colocar as mãos na massa.

Normalmente quando as pessoas tem algo a ser desenvolvido, elas já abrem a IDE e saem programando, seguindo o seguinte fluxo:



O correto, seria pensar e depois programar, dessa forma, o fluxo seria:



Pense mais antes de programar e tenha melhores resultados!!!

Tenha em mente que Programação Defensiva não corrige problemas em um software já existente, mas sim, ajuda a evitar problemas nos seus próximos códigos.

Recomendo para os interessados em melhorar suas técnicas de programação o livro "Code Craft: The Practice of Writing Excellent Code", do autor Pete Goodliffe. As figuras acima foram retiradas desse livro.

Nos próximos tópicos irei falar sobre as técnicas de programação defensiva.

Vamos melhorar nosso código fonte junto!

Nenhum comentário:

Postar um comentário