glossárioPatterns
$cat~/glossario/magic-number.md

Magic Number

Padrões & Qualidade

Literal numérico sem significado explícito no código.

magic-number.mdmarkdown
01

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.

02

seção

Exemplo

snippetJavaScript
const MS_PER_DAY = 24 * 60 * 60 * 1000;const deadline = Date.now() + 7 * MS_PER_DAY;
03

seção

Modo de uso

  • HTTP status constants

  • Layout breakpoints named

  • Business rules config

04

seção

Armadilhas comuns

  • Over-const one-off obvious 0

  • Duplicate constants diverge

05

seção

Termos relacionados