A busca por um código escrito com qualidade, documentado, performático e sem bugs óbvios, é uma meta a ser buscada por todos os desenvolvedores em seu dia-a-dia. Um código mais estável, mais documentado e mais legível, facilita a manutenção, agiliza o desenvolvimento e diminui os custos de se tocar um projeto de uma forma em geral.
Em termos de legibilidade e padrões de codificação, existe uma publicação (talvez pouco lembrada) da SUN que nos indica como (seguindo seus preceitos) codificar com clareza. Pode parecer irrelevante mas um código escrito seguindo essas orientações, torna-se um código incrívelmente organizado, mais simples de se efetivar manutenções, e que, ao tornar-se um hábito faz com que tenhamos dificuldades em ler código de outra maneira.
Como tudo que é documental não consegue ser validado a todo instante (não adianta dizer que é mentira), o plugin CheckStyle veio foi criado para automatizá-la. Sua função é simples: garantir que estamos utilizando convenções de desenvolvimento, especificamente a convenção da SUN, atrelada à boas práticas sugeridas pelos autores. O mais legal na minha opinião, é que além de validar como você edita um código, o plugin também não permite que você deixe de realizar documentações javadoc. Como desenvolvedores, precisamos ter em mente a cada dia mais, que o código é a nossa melhor documentação não importa que tenhamos fora dele toneladas de PDFs, DOCs, HTMLs. Se o seu código não espelhar aquilo que está escrito fora dele, adeus! Com a ajuda do checkstyle, e a disciplina indispensável, a documentação de seu código estará adequadamente atualizada na grande maioria das vezes.
O outro plugin que julgo indispensável é o FindBugs. Através de sua análise, consegue identificar pontos vulneráveis, passíveis de erros ou redundantes, todos divididos em categorias que vão dos avisos até problemas graves. Seu uso não atrapalha em momento algum o desenvolvimento, muito pelo contrário, evita besteiras a todo instante. É um barato (lógico que não é bom isso acontecer, mas ser avisado é excelente!) ver os insetos ao lado das linhas que podem lhe causar dores de cabeça. Poucas pessoas imaginam que seus vícios de codificação são na grande maioria das vezes problemas graves. Os dead stores são os exemplos mais clássicos!
Você tem orgulho do código que escreve? Baixe e teste os dois plugins! Coloque os a prova!
Maio 9, 2008 em 8:52 am
Parabéns pelo seu blog, lindo!
Vc é meu maior orgulho, seu esforço e dedicação á sua profissão é uma lição para todos! Que Deus ilumine sempre esta sua cabecinha e que vc seja sempre esta pessoa inteligente e maravilhosa que é hoje!
Te Amo!