Revisão estática de código
Uma das boas práticas para o desenvolvimento de sistemas é a de testar o código o mais cedo possível. Nesta linha a revisão estática de código é uma técnica que se adotada continuamente contribui para a melhoria da qualidade de código produzido. Ela pode ser feita manualmente utilizando a programação em pares, ou de forma automatizada, com o uso de uma ferramenta de software que apresenta as seguintes vantagens:
1. Utilização de uma base padrão de regras para a revisão de código
2. Execução da revisão de código de forma automatizada durante a geração do "build" do software
3. Estabelece uma cultura voltada às boas práticas de codificação, evitando a geração de códigos ruins.
A revisão de código permite a otimização do código associado à internacionalização; performance; portabilidade; facilidade de uso; lógica; API do Windows e banco de dados.
Uma boa estratégia de implantação é garantir que todos os desenvolvedores tenham acesso a uma ferramenta de revisão de código e a uma base corporativa, com os padrões customizados para as necessidades das equipes de desenvolvimento.
Os desenvolvedores devem garantir que o seu código esteja em conformidade com a base corporativa, antes de liberá-lo para o ambiente de produção. Visando certificar a conformidade do código colocado em produção, deve-se ainda executar de forma automatizada a revisão de código em tempo de geração de build e publicação em produção. Detectando-se alguma inconformidade, pode-se decidir se o código deve ou não ser implantado em produção, informando o desenvolvedor sobre o tipo de ocorrência detectada.
Segue abaixo dois links para acesso a ferramentas de uso gratuito para os ambientes de desenvolvimento .NET e Java:
Fxcop – Plataforma .NET: http://code.msdn.microsoft.com/codeanalysis/Release/ProjectReleases.aspx?ReleaseId=553
Jupiter – plugin para o Eclipse (Java) : http://code.google.com/p/jupiter-eclipse-plugin/
No related posts.