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.