sábado, 29 de janeiro de 2011

Revisar códigos Java com PMD

Olá Pessoal,

Quando terminamos de programar determinado código, as vezes, não fazemos uma revisão no código, seja, por falta de tempo, falta de hábito, enfim.... Por isso, resolvi criar este post, para mostrar uma solução para esses casos, simplesmente, vamos usar o PMD, o que é PMD?
PMD é um projeto OpenSource usado para verificar códigos e mostrar os determinados erros que ocorrem nos códigos.
Para facilitar ainda mais nossos testes, vamos baixar o plugin do PMD para o Eclipse, acesse o Menu -> Help -> Install New Software, depois adiciona um novo endereço, deixa o name como PMD e o location como http://pmd.sourceforge.net/eclipse, para este exemplo estou usando o plugin para o Eclipse 3.
Criei um novo Java Project, e depois criei uma Classe Dog.java, como descreve a imagem abaixo:

Essa é uma simples Classe, entretanto o código dela, tem uma redundância, vamos executar o PMD para testar o código.
Clique com o botão direito na Classe Dog.java -> PMD -> Check Code With PMD.


Como vemos na imagem, a guia Violations Overview, mostrou uma ocorrência, que está na linha 10, está dizendo que a variável de referência dog está recebendo dois novos objetos, o que está na linha 10 e na linha 17, simplesmente, poderia ter um apenas.
O PMD não restringe apenas como esse teste, pode ser feito vários tipos que verificação em códigos, e também pode configurar o PMD com regras especificas para determinados testes.
Qualquer dúvida, crítica ou sugestão, fico à disposição.

Jabes Felipe RSS Feed Jabes Felipe