Magic Number
Padrões & Qualidade
Literal numérico sem significado explícito no código.
seção
Explicação
Magic Number — Literal numérico sem significado explícito no código.
Literal numérico sem contexto — 86400000, 0.1, status 3 — reader não sabe origem.
Substituir por named constant ou enum documentado.
seção
Exemplo
const MS_PER_DAY = 24 * 60 * 60 * 1000;const deadline = Date.now() + 7 * MS_PER_DAY;seção
Modo de uso
HTTP status constants
Layout breakpoints named
Business rules config
seção
Armadilhas comuns
Over-const one-off obvious 0
Duplicate constants diverge
seção
Termos relacionados
Aprofundar no artigo
Quer ir além? Este artigo explora o tema em profundidade — leitura recomendada após o glossário.
Clean Code: Escrevendo Código que Outros (e Você no Futuro) Vão Amar Ler
Nomenclatura, funções focadas, DRY, efeitos colaterais, early returns, comentários úteis, SOLID e testabilidade — o fechamento da trilha Advanced Topics da série 33 Conceitos JS.
ler artigoMais em Padrões & Qualidade
Outros termos da mesma categoria para revisão em sequência.