Módulo 14 - Código que se lê
Comentários que ajudam, e os que atrapalham
7 min de leitura · por Cesar Gargiulo, revisado pela equipe ValorFinal e GuardiaSec · Atualizado em 08/07/2026
O que você vai aprender
- Entender que o melhor comentário explica o porquê, não o quê.
- Reconhecer comentários redundantes que só repetem o código.
- Perceber o perigo de comentários desatualizados que mentem.
- Deixar o código claro se explicar sozinho onde possível.
Ouvir o resumo desta aula
Um recap de cerca de 2 minutos na voz do Valim, para ouvir no trânsito ou na academia.
Ler a transcrição do resumo
Resumo da aula: Comentários que ajudam, e os que atrapalham.
Os objetivos desta aula. Entender que o melhor comentário explica o porquê, não o quê. Reconhecer comentários redundantes que só repetem o código. Perceber o perigo de comentários desatualizados que mentem. Deixar o código claro se explicar sozinho onde possível.
Veja o essencial, parte por parte.
O porquê vale mais que o quê. O melhor comentário explica o PORQUÊ de uma decisão, não o QUÊ o código faz.
O comentário que mente. Há um tipo de comentário pior que o inútil: o desatualizado.
Deixe o código falar por si. O ideal para o qual tudo neste módulo aponta é um código que se explica sozinho, precisando de poucos comentários porque a própria escrita é clara.
Esse foi o resumo do essencial. Para se aprofundar, leia a aula completa e responda os exercícios.
O porquê vale mais que o quê
Existe uma crença de que quanto mais comentários, melhor o código, e ela é enganosa. O código já é a explicação do que o programa faz, escrita numa linguagem exata. Um comentário que apenas traduz o código de volta para o português, como um soma um ao contador em cima da linha contador recebe contador mais um, não agrega nada: ele diz o óbvio, ocupa espaço e ainda corre o risco de desatualizar. O comentário realmente valioso é o que explica algo que o código não consegue dizer sozinho: o porquê. Por que esse desconto é exatamente 12 por cento? Por que essa data foi tratada de forma especial? Por que essa ordem estranha de operações? O código mostra o que acontece; só um comentário do porquê preserva a intenção e o contexto por trás da decisão, que de outra forma se perderiam.
// RUIM (repete o quê): contador <- contador + 1 // soma 1 ao contador
// BOM (explica o porquê):
tentativas <- tentativas + 1
// bloqueia após 3 tentativas por exigência da política de segurança do banco
se tentativas >= 3 então
bloquearConta()
fimO comentário ruim repete o óbvio; o bom explica o porquê do número 3, que o código sozinho não revela.
O comentário que mente
Há um tipo de comentário pior que o inútil: o desatualizado. Comentários não são executados pelo computador, então nada obriga eles a acompanharem o código quando ele muda. Um programador ajusta a lógica, esquece de atualizar o comentário ao lado, e agora o comentário descreve algo que o código não faz mais. Quem lê confia no comentário, porque ele parece uma explicação oficial, e é induzido ao erro. Um código sem comentário te obriga a ler a lógica; um código com comentário errado te convence de uma mentira. Por isso, cada comentário é uma pequena dívida de manutenção: alguém precisa lembrar de atualizá-lo. A conclusão prática é comentar com parcimônia. Prefira deixar o código claro por si, com bons nomes e funções pequenas, e reserve os comentários para o porquê que realmente precisa ser registrado. Menos comentários, mais certeiros, envelhecem melhor.
🎮 Jogo da aula
Esse comentário vale a pena?
Decida se cada comentário é útil (verdadeiro) ou dispensável/perigoso (falso).
Deixe o código falar por si
O ideal para o qual tudo neste módulo aponta é um código que se explica sozinho, precisando de poucos comentários porque a própria escrita é clara. Um trecho confuso com um comentário explicando o que ele faz muitas vezes pode virar um trecho claro sem comentário nenhum, só com melhores nomes e uma função bem batizada. Se você sente a necessidade de comentar o que uma linha faz, essa é frequentemente uma pista de que a linha poderia ser mais legível. Renomear uma variável, extrair um pedaço para uma função com nome descritivo, quebrar uma expressão complicada: essas mudanças costumam eliminar a necessidade do comentário, porque tornam a intenção óbvia no próprio código. Reserve os comentários para o que o código genuinamente não consegue dizer, o porquê, e deixe o resto da explicação por conta de nomes e estrutura claros. Esse equilíbrio, código que fala por si mais comentários certeiros de porquê, é a marca do código limpo maduro.
Teste rápido
Por que um comentário desatualizado é considerado pior do que nenhum comentário?
Perguntas frequentes
- Qual é o melhor tipo de comentário?
- O que explica o porquê de uma decisão: por que um valor foi escolhido, por que um caso é tratado de forma especial, qual regra de negócio está por trás. O código já mostra o quê acontece; só um comentário do porquê preserva a intenção e o contexto que se perderiam de outra forma.
- Por que não devo comentar o que o código faz?
- Porque o código já diz o quê ele faz, na sua própria linguagem exata. Um comentário que repete isso (soma 1 ao contador) não agrega, ocupa espaço e pode desatualizar. Se um trecho é confuso a ponto de precisar de comentário do quê, melhore o trecho com nomes claros em vez de comentá-lo.
- Por que comentário desatualizado é perigoso?
- Porque ele mente. Comentários não são executados, então podem ficar para trás quando o código muda. Um comentário que descreve uma lógica antiga induz quem lê a acreditar em algo falso, o que é pior que não ter comentário. Cada comentário é uma dívida: alguém precisa mantê-lo em dia.
- Então devo evitar comentários?
- Deve comentar com parcimônia, não evitar de todo. Prefira deixar o código claro por si, com bons nomes e funções pequenas, o que dispensa a maioria dos comentários. Reserve-os para o porquê que o código não consegue expressar. Menos comentários, mais certeiros e atualizados, valem mais que muitos redundantes.
- Como sei se um comentário é necessário?
- Pergunte: isso já está claro no código? Se sim, o comentário é redundante. O comentário se justifica quando explica algo que o código não mostra, tipicamente o porquê de uma decisão ou o contexto de um caso estranho. Se você quer comentar o que a linha faz, talvez a linha precise de nomes melhores.
- Comentar demais é sinal de código ruim?
- Muitas vezes, sim. A necessidade de explicar constantemente o que o código faz costuma indicar que ele não está claro o suficiente. Código limpo, com nomes descritivos e funções pequenas, precisa de menos comentários porque se explica sozinho. Os comentários que sobram são os de porquê, que nenhum nome consegue substituir.
Fontes
Seu progresso fica salvo neste aparelho. Assinantes sincronizam entre os aparelhos.