domingo, 9 de novembro de 2008

Codigo bem escrito

O que seria um código bem escrito?

Código que compila.
Código que não tenha muitos ifs.
Programação orientada a objetos.
Código com testes....

Talvez uma dessas seriam as respostas de alguns desenvolvedores, hoje em dia muitas pessoas atribuem varias variáveis para saber se um código estar bem escrito, não tenho nada contra mas acho que o mais importante as vezes é esquecido...código bem escrito é aquele que um outro desenvolvedor olha e entende com facilidade, é um código que pode ser reaproveitado e faz apenas uma funcionalidade simples e eficaz, temos que olhar para um programa e ver um conjunto de peças trabalhando em harmonia e chegando a um objetivo em comum. Temos que desenvolver software com um alto nível de abstração, não podemos resolver um grande problema, sem antes dividir esse problema em partes pequenas, para cada novo pequeno problema seja resolvido de uma forma única, especifica facilitando uma solução mais confiável. Temos que enxergar um software como um conjunto de pequenas peças é assim que funciona nas outra engenharias, vejamos um exemplo de um carro ele é formado por pequenas peças, uma simples junta pode dar defeito e comprometer todo o carro.


Temos que trabalhar com métodos pequenos de fácil compreensão facilitando assim seu teste e aumentando as chances de ser reaproveitado. Qualidade acima de tudo, se todas as pequenas peças de um sistema forem bem feitas o sistema todo será bem feito.