Please enable JavaScript.
Coggle requires JavaScript to display documents.
02 - NOMES SIGNIFICATIVOS (target REVELE PROPÓSITO (CLASSES (Substantivos…
02 - NOMES SIGNIFICATIVOS
REVELE PROPÓSITO
Nada de siglas
Nada de uma letra
Constantes para identificadores numéricos
Nomes pronunciáveis
Condiz com conteúdo (valorProduto > precoProduto)
CLASSES
Substantivos para classes
Fábrica > sobrecarga de construtores
MÉTODOS
Verbos + substantivos
get, set, is
INFORMAÇÕES ERRADAS
Duplo sentido
Interfere no contexto da linguagem
Nomes semelhantes
DISTINÇÕES SIGNIFICATIVAS
Nada de coisas diferentes na mesma variável
Nada de nomes sequenciais
Sem prefixos diferenciadores (bContador)
Nada de nomes redundantes
dadosUsuario
Sem mapeamento de tipos
txtNome
CONTEXTO SIGNIFICATIVO
Não use gírias, jargões ou piadas
abortar() > cairFora()
confirmar() > tudoCerto()
apagarTudo() > astaLaVistaBaby()
Uma palavra por conceito
pegar, recuperar, retornar ou obter
gerenciador ou controlador
Consistência
Termos técnicos apenas quando relevantes
Prefira as mesmas palavras do cliente
Agrupar para contextualizar