A questão cobra
conhecimento sobre as seguintes ferramentas de análise estática de código: Checkstyle e
FindBugs.
O Checkstyle é uma ferramenta que auxilia os desenvolvedores
a escrever código Java aderentes a um padrão de codificação. Ele
automatiza o processo de verificar se o código está aderente às convenções. Dessa
forma, sua principal vantagem é a aderência do projeto de software a um padrão
de codificação [1].
Já o FindBugs é uma ferramenta que detecta possíveis bugs em
programas Java. Os defeitos potenciais são classificados em quatro
categorias, da mais grave para a menos grave: mais assustador, assustador, incomodador
e de preocupação. Dessa forma, sua principal vantagem é a alertar o desenvolvedor
sobre o possível impacto ou gravidade de um defeito [1].
Assim, a análise de convenções de codificação
não é finalidade do FindBugs. Tais
ferramentas são complementares.
Gabarito
da professora: ERRADO.
Referência:
[1] Checkstyle vs FindBugs.
Code Review. Stackshare. Disponível no site stackshare, tradução da professora.