magic number

gíria

programaçãosegurança

Uma constante inexplicada enterrada no código, ou os bytes de assinatura que identificam um formato de arquivo.

O termo carrega dois sentidos aparentados: o antipadrão (um 86400 ou 0,85 nu, cujo significado vive só na cabeça do autor, curado com constantes nomeadas) e a assinatura de arquivo (os bytes iniciais, como os do PNG ou o 0xCAFEBABE dos arquivos class do Java, que dizem às ferramentas o que estão lendo; o comando file do Unix é um museu deles). Os dois sentidos falam da mesma coisa, significado codificado sem explicação. Um é um bug à espera; o outro, uma convenção funcionando.

Todos os verbetes do glossário