11. O poder dos nomes de variáveis
O nome deve dizer completa e exatamente o que a variável representa, no vocabulário do problema.
Resumo
- Bom nome descreve o quê (problema), não o como (solução). Média ideal: 10 a 16 caracteres.
- Qualificadores no fim (
receitaTotal,receitaMax). Opostos precisos: início/fim, mín/máx, primeiro/último. i, j, ksó em laços simples; evitetempeflag; booleanos comopronto,achou,erro, sem negação.- Convenções aumentam a legibilidade; prefixos padronizados (estilo húngaro) são uma opção para equipes.
- Evite nomes enganosos, parecidos, com números, só diferença de maiúsculas, e caracteres ambíguos (l/1, O/0).
Perguntas-chave
responda de cabeça, depois abraPor que evitar o nome 'flag'?
Porque não diz o que significa; prefira um nome que descreva o estado, como 'impressoraPronta' ou 'statusDoRelatorio'.
Por que evitar booleanos com negação, como 'naoAchou'?
Porque 'if (!naoAchou)' é difícil de ler; use o nome positivo 'achou'.
Onde colocar qualificadores como Total e Max?
No fim do nome, para que a parte mais importante (o assunto) venha primeiro e fique consistente.
Exercícios de fixação
0/5 respondidas1.
Qual é o melhor nome para o número de dias até o vencimento de uma fatura?
2.
Qual nome de booleano segue o capítulo?
3.
Por que
receitaTotal é melhor que totalReceita segundo o livro?4.
Em três laços aninhados que percorrem escola, turma e aluno, o livro sugere:
5.
Qual par de nomes deve ser evitado no mesmo escopo?