Pmd

Pessoal,
Alguém utiliza o PMD?

Sim.

[quote=malbarbosa]Pessoal,
Alguém utiliza o PMD?
[/quote]

Adoro quando o pessoal pergunta “Tem como” ou “Alguém usa”… A minha reação natural é responder só “Sim”, como o Eltonads fez.

Como se diz em inglês: "can you please elaborate on your question? " Ou seja, por favor, diga se você quer saber se:

a) O pessoal que usa o PMD acha-o útil, ou se como muitos, apenas um estorvo;
b) Se há uma maneira mais produtiva de usar o PMD;
ou talvez se
c) Há um jeito de reescrever os programas de modo que “magicamente” eles passem pelo PMD

Bom pessoal fiz essa pergunta porque o PMD me apresenta o seguinte erro:

Parameter 'nomeDoParametro' is not assigned and could be declared final

Gostaria de saber o porque que ele apresenta esse erro.

Isso é um aviso, não um erro. De qualquer maneira:

public void metodo (String parametro) {
    System.out.println (parametro);
}

vai apresentar esse diagnóstico porque você poderia considerar o parâmetro como uma constante, já que voce não precisou mudar o parâmetro dentro do método. Nesse caso, redeclarar o método como

public void metodo (final String parametro) {
    System.out.println (parametro);
}

vai fazer parar de dar esse aviso do PMD.