Número mágico

Definición - ¿Qué significa número mágico?

El término "número mágico" en TI tiene varios significados. Quizás lo más prominente es que los números mágicos son constantes o números estáticos que no están suficientemente declarados en un programa, o están escondidos dentro del código fuente. Algunas definiciones de "número mágico" están vinculadas al uso del sistema operativo UNIX y su uso de direcciones de memoria.

Techinfo explica el número mágico

Los expertos a menudo describen los números mágicos como objetos de datos fuertemente tipados. Una descripción de un número mágico es una constante que no se define mediante un fragmento de código fuente comentado, sino que simplemente se pega implícitamente en el programa. En algunos casos, los números mágicos conducen a desbordamientos numéricos y errores de tiempo de ejecución. Pueden tener un efecto negativo en la funcionalidad del algoritmo. Si bien hay una variedad de usos de jerga para el término "número mágico", la idea general es que estos números tienen algún significado particular, ya sea en las limitaciones de un sistema operativo, su impacto en un programa de software o algún otro significado.