quinta-feira, 22 de março de 2007

Teste seu código-fonte!






Bom... vamos começar com uma pergunta:
"Quem costuma verificar a qualidade de seu código-fonte"?

Parece até estranho, mas a quantidade de erros bobos que cometemos até conseguir atingir um nível satisfatório de qualidade é grande!
Por isso existem algumas ferramentas de análise de código-fonte*.

* aplicativos Java! :)

Vamos então ao que interessa!!!

FindBugs
Site: http://findbugs.sourceforge.net/
Licença: GNU Public License
Integração com IDE's: NetBeams, Eclipse

Ferramenta de análise de código a procura de bug's. Ele verifica código "malicioso", má pratica de programação, performance, etc...

Exemplo de relatório


PMD
Site: http://pmd.sourceforge.net/
Licença: BSD
Integração com IDE's: JDeveloper, Eclipse, JEdit, JBuilder, BlueJ, CodeGuide, NetBeans/Sun Java Studio Enterprise/Creator, IntelliJ IDEA, TextPad, Maven, Ant, Gel, JCreator, e Emacs.

Ferramenta que vascula o código-fonte a procura de erros como: possíveis bugs de código, código, métodos e variáveis não utilizadas, sugestões de melhorias, loops desnecessários ou gerando mais de um tipo de saida, código duplicado entre outros.
Possui um Sistema de Regras muito interessante para você mesmo criar suas métricas de qualidade no código.
É possível automatizar a verificação com scripts do ANT ou do Maven.

Exemplo de relatório

Estas foram duas ferramentas que eu tive contato. No proprio site do PMD existe um link referenciando outras ferramentas: http://pmd.sourceforge.net/similar-projects.html

Cabe a cada desenvolvedor utilizar a ferramenta achar interessante, mas não esqueça de utilizar esta prática no seu código-fonte.

Abraços!

Nenhum comentário:

Postar um comentário