image

Acesse bootcamps ilimitados e +650 cursos pra sempre

60
%OFF
Article image
Valber Gabriel
Valber Gabriel19/03/2025 14:28
Compartilhe
Nexa - Análise Avançada de Imagens e Texto com IA na AWSRecomendados para vocêNexa - Análise Avançada de Imagens e Texto com IA na AWS

A Importância dos Comentários no Código: Como Boas Práticas Podem Transformar Seu Código

  • #Python
  • #Boas práticas
  • #JavaScript

No universo da programação, o código é a principal ferramenta de comunicação entre desenvolvedores. No entanto, além das linhas de código em si, os comentários desempenham um papel crucial na clareza, manutenção e colaboração de projetos. Eles não apenas explicam o que está acontecendo no código, mas também podem refletir a personalidade do desenvolvedor, tornando-se verdadeiras "assinaturas" no software. Neste artigo, vamos explorar por que os comentários são importantes, quais são as melhores práticas para utilizá-los e como eles podem se transformar em marcas pessoais dentro do código.

1. Por Que os Comentários São Importantes?

Os comentários são trechos de texto inseridos no código que não são executados pelo compilador ou interpretador. Eles servem para documentar e esclarecer o propósito do código, facilitando sua compreensão. Aqui estão alguns motivos pelos quais os comentários são indispensáveis:

🔹 Facilitam a Manutenção

Projetos de software muitas vezes passam por várias mãos ao longo do tempo. Um código sem comentários pode ser difícil de entender, especialmente para quem não o escreveu. Comentários bem escritos ajudam novos desenvolvedores (ou até você mesmo no futuro) a entender rapidamente a lógica por trás do código.

🔹 Melhoram a Colaboração

Em equipes de desenvolvimento, os comentários funcionam como uma forma de comunicação direta entre os membros. Eles explicam decisões técnicas, justificam escolhas e fornecem contexto para partes complexas do código.

🔹 Reduzem Erros Futuros

Um comentário claro pode evitar que outro desenvolvedor interprete mal o código e faça alterações que introduzam bugs. Ele serve como um guia, garantindo que mudanças futuras respeitem a intenção original.

🔹 Documentam Decisões Técnicas

Nem sempre o motivo de uma implementação específica é óbvio. Comentários podem explicar por que uma solução foi escolhida em detrimento de outras, ajudando a preservar o conhecimento institucional.

2. Boas Práticas para Escrever Comentários

Comentários mal escritos ou excessivos podem prejudicar tanto quanto a ausência deles. Para garantir que seus comentários sejam úteis, siga estas boas práticas:

Seja Claro e Conciso

Evite explicações longas ou redundantes. O objetivo é complementar o código, não substituí-lo. Um bom comentário deve ser direto e fácil de entender.

// Calcula o total de impostos com base no valor bruto 
function calcularImpostos(valorBruto) {
return valorBruto * 0.2; // Taxa fixa de 20%
//  ᴗ̈ valberg.
}

Explique o "Porquê", Não o "Como"

O código já mostra como algo funciona. Use os comentários para explicar o motivo de uma decisão ou a lógica por trás de uma abordagem.

# Usamos uma lista aqui porque permite acessar elementos por índice rapidamente
dados = []

Atualize os Comentários Sempre que Alterar o Código

Comentários desatualizados podem causar confusão. Certifique-se de revisar e ajustar os comentários sempre que fizer alterações significativas no código.

Evite Comentários Óbvios

Comentários que apenas repetem o que o código faz são desnecessários e poluem o código.

Errado:

let x = 10; // Declara uma variável x com valor 10 
//  ᴗ̈ valberg.

✔️ Certo:

let x = 10; // Valor inicial para o contador de tentativas
 //  ᴗ̈ valberg.

Use Comentários para Dividir Blocos de Código

Comentários podem ajudar a organizar o código em seções lógicas, melhorando a legibilidade.

// Inicialização de variáveis
let nome = "João";
let idade = 30;

//  ᴗ̈ valberg.

// Lógica de processamento 
if (idade >= 18) {
console.log(`${nome} é maior de idade.`);
}

3. Comentários como Assinaturas Pessoais

Além de sua função prática, os comentários podem refletir a personalidade do desenvolvedor. Muitos programadores usam comentários como uma forma de deixar sua marca no código, criando verdadeiras "assinaturas". Essas assinaturas podem incluir:

🔹 Frases Marcantes

Alguns desenvolvedores adicionam frases inspiradoras ou humorísticas nos comentários, tornando o código mais leve e divertido.

// TODO: Refatorar este código quando tivermos tempo (e café suficiente) ᴗ̈ valberg.

🔹 Referências Culturais

Incluir referências a filmes, séries ou memes é uma maneira de adicionar um toque pessoal.

# Este bloco de código é como o Gandalf: "Você não passará!" (sem permissão, claro) ᴗ̈ valberg.

🔹 Mensagens Motivacionais

Comentários positivos podem inspirar outros desenvolvedores durante a leitura do código.

// Este método resolve todos os problemas do mundo... ou pelo menos tenta! ᴗ̈ valberg.

🔹 Easter Eggs

Desenvolvedores experientes às vezes incluem pequenos "segredos" nos comentários, como mensagens ocultas ou piadas internas.

// Se você está lendo isso, parabéns! Você encontrou o Easter Egg do código. ᴗ̈ valberg.

Esses toques pessoais não apenas humanizam o código, mas também podem criar conexões entre os membros da equipe, tornando o ambiente de trabalho mais envolvente.

4. Quando Evitar ou Remover Comentários

Embora os comentários sejam valiosos, há situações em que eles devem ser evitados ou removidos:

Código Autoexplicativo

Se o código for suficientemente claro, os comentários podem ser desnecessários. Por exemplo:

// Incrementa o contador
contador++;

Neste caso, o comentário é redundante, pois o código já é autoexplicativo.

Comentários Obsoletos

Comentários que não correspondem mais ao código atual devem ser removidos para evitar confusão.

Comentários Excessivamente Longos

Comentários muito extensos podem dificultar a leitura do código. Prefira mantê-los sucintos.

5. Ferramentas e Convenções para Documentação

Existem ferramentas e convenções que padronizam o uso de comentários para documentação:

🔹 JSDoc (JavaScript)

O JSDoc permite gerar documentação automaticamente a partir de comentários no código. Ele é amplamente utilizado em projetos JavaScript.

/**
 * Calcula o total de impostos com base no valor bruto.
 * @param {number} valorBruto - O valor bruto sobre o qual os impostos serão calculados.
 * @returns {number} - O valor total de impostos.
 */
function calcularImpostos(valorBruto) {
return valorBruto * 0.2;
}

🔹 Docstrings (Python)

No Python, as docstrings são usadas para documentar funções, classes e módulos.

def somar(a, b):
  """
  Retorna a soma de dois números.
  :param a: Primeiro número
  :param b: Segundo número
  :return: Soma dos números
  """
  return a + b

Essas ferramentas ajudam a criar documentação profissional e consistente, facilitando a vida de quem usa seu código.

Conclusão

Os comentários são muito mais do que simples anotações no código. Eles são ferramentas poderosas que melhoram a clareza, a manutenção e a colaboração em projetos de software. Além disso, podem se tornar verdadeiras assinaturas pessoais, refletindo a criatividade e a personalidade de cada desenvolvedor. Ao seguir boas práticas e usar os comentários de forma estratégica, você não apenas melhora a qualidade do seu código, mas também deixa sua marca no mundo da programação.

🔗 Referências:

Compartilhe
Recomendados para você
Suzano - Python Developer
BairesDev - Machine Learning Practitioner
Santander - Cibersegurança #2
Comentários (1)
DIO Community
DIO Community - 19/03/2025 16:06

Excelente artigo, Valber! Você trouxe à tona um aspecto fundamental no desenvolvimento de software que, muitas vezes, é subestimado: a importância dos comentários no código. A clareza, organização e manutenção do código são essenciais para qualquer projeto, e você explicou de forma clara como os comentários podem melhorar esses aspectos. Além disso, a forma como você destacou a personalização dos comentários, criando "assinaturas" no código, é uma maneira leve e criativa de engajar a equipe e até criar conexões no ambiente de trabalho.

Gostei também da forma como você abordou as boas práticas para escrever comentários, como evitar redundâncias e atualizar sempre que necessário. Esse equilíbrio entre comunicação técnica e pessoal é um diferencial que não só melhora a legibilidade, mas também torna o código mais agradável de ser lido e entendido.

Quais outras estratégias você acha que podem ser aplicadas para garantir que as boas práticas de comentário sejam seguidas em projetos de equipes grandes?

Recomendados para você