PMD, los nazis y las clases abstractas

Ya he comentado en alguna ocasión lo arbitrarias que me parecen algunas reglas de PMD y Checkstyle, y lo fácil que es darle un mal uso a una herramienta como Sonar.

Pues esta semana me ha tocado trabajar en la conformidad con PMD y me he llevado una desagradable sorpresa en forma de mensaje de error: "Abstract classes should be named 'AbstractXXX'." Y nada menos que un error crítico, la segunda categoría más importante.

Podría decirlo de muchas formas, pero para qué... los desarrolladores de PMD son UNOS PUTOS NAZIS.

Leer el resto de la entrada