45.4 Boas Práticas em Java e Padrões de Codificação: Comentários e Documentação

Programar em Java, ou em qualquer outra linguagem de programação, não é apenas uma questão de fazer o código funcionar. É fundamental que o código seja legível, manutenível e compreensível não só para quem o escreve, mas também para outros desenvolvedores que possam trabalhar com ele no futuro. Neste contexto, os comentários e a documentação desempenham um papel crucial.

Comentários no Código

Comentários são trechos de texto dentro do código-fonte que são ignorados pelo compilador e servem para explicar o que o código está fazendo, por que certas decisões foram tomadas, ou para fornecer qualquer outra informação relevante que não seja imediatamente óbvia a partir do código em si.

Em Java, os comentários podem ser de linha única, iniciados com //, ou de múltiplas linhas, iniciados com /* e terminados com */. Além disso, há o comentário de documentação, que começa com /** e termina com */, que é usado para gerar documentação automática com a ferramenta Javadoc.

Boas práticas em relação a comentários envolvem:

  • Evitar Comentários Óbvios: Não comente o que é evidente pelo código. Comentários devem ser usados para explicar o porquê e não o quê.
  • Manter Atualizados: Um comentário desatualizado é pior do que nenhum comentário. Sempre atualize os comentários quando modificar o código.
  • Evitar Bloco de Comentários Desnecessários: Em vez de usar um bloco de comentários para desativar código, prefira usar um sistema de controle de versão para manter o histórico de mudanças.
  • Escrever Comentários Significativos: Comentários devem agregar valor ao código, explicando decisões complexas ou não óbvias, suposições, dependências e algoritmos.

Documentação com Javadoc

Javadoc é uma ferramenta para a geração automática de documentação de API em formato HTML a partir de comentários no código-fonte Java. Os comentários de documentação começam com /** e são colocados antes das definições de classes, interfaces, construtores, métodos e campos.

Uma boa prática é documentar publicamente todas as APIs, pois isso ajuda outros desenvolvedores a entender como usar suas classes e métodos sem precisar mergulhar no código-fonte. A documentação deve incluir:

  • Descrição: Uma explicação clara do que o método ou classe faz.
  • Parâmetros: Cada parâmetro deve ser documentado com a tag @param, explicando seu propósito.
  • Valor de Retorno: Se o método retorna um valor, ele deve ser explicado com a tag @return.
  • Exceções: Todas as exceções que o método pode lançar devem ser documentadas com a tag @throws ou @exception.
  • Exemplos de Uso: Em alguns casos, exemplos de como usar um método ou classe podem ser extremamente úteis.

Além disso, a documentação Javadoc suporta tags HTML, o que permite uma formatação mais rica e a inclusão de listas, tabelas e links.

Padrões de Codificação

Seguir um conjunto consistente de padrões de codificação é essencial para manter a qualidade do código. Os padrões de codificação abrangem desde a nomenclatura de variáveis, classes e métodos até a estruturação de blocos de código e padrões de design.

Algumas regras gerais incluem:

  • Nomenclatura: Use nomes significativos e autoexplicativos. Variáveis devem ser em camelCase, classes em PascalCase, e constantes em UPPER_SNAKE_CASE.
  • Indentação: Seja consistente com a indentação, usando espaços ou tabs (geralmente 4 espaços).
  • Chaves: Siga um estilo consistente para o uso de chaves. O estilo mais comum em Java é o "K&R", onde a chave de abertura fica na mesma linha do código que a precede.
  • Linhas em Branco: Use linhas em branco para separar blocos de código relacionados dentro de um método.
  • Limitar Comprimento de Linha: Evite linhas muito longas, pois elas dificultam a leitura do código. Um limite comum é de 80 ou 120 caracteres.

Adicionalmente, padrões de projeto (design patterns) são soluções generalizadas para problemas comuns em design de software. Conhecê-los e aplicá-los quando apropriado pode melhorar significativamente a qualidade do projeto de software.

Conclusão

Comentários e documentação são aspectos essenciais da escrita de um código limpo e manutenível em Java. Eles ajudam outros desenvolvedores a entender o código mais rapidamente e facilitam a manutenção a longo prazo. Seguir padrões de codificação e usar padrões de projeto são práticas recomendadas que contribuem para a qualidade e a consistência do código. Ao dedicar tempo para comentar e documentar adequadamente o código, os desenvolvedores não só melhoram a sua própria eficiência, mas também a de suas equipes e da comunidade de desenvolvedores como um todo.

Agora responda o exercício sobre o conteúdo:

Qual das seguintes afirmações sobre boas práticas em Java, conforme descrito no texto, é correta?

Você acertou! Parabéns, agora siga para a próxima página

Você errou! Tente novamente.

Imagem do artigo Boas práticas em Java e padrões de codificação: Utilização de comentários Javadoc para documentar a API

Próxima página do Ebook Gratuito:

161Boas práticas em Java e padrões de codificação: Utilização de comentários Javadoc para documentar a API

4 minutos

Ganhe seu Certificado deste Curso Gratuitamente! ao baixar o aplicativo Cursa e ler o ebook por lá. Disponível na Google Play ou App Store!

Disponível no Google Play Disponível no App Store

+ de 6,5 milhões
de alunos

Certificado Gratuito e
Válido em todo o Brasil

48 mil exercícios
gratuitos

4,8/5 classificação
nas lojas de apps

Cursos gratuitos em
vídeo, áudio e texto