Nombre magique

Définition - Que signifie Magic Number?

Le terme «nombre magique» en informatique a plusieurs significations. Peut-être plus important encore, les nombres magiques sont des constantes ou des nombres statiques qui ne sont pas suffisamment déclarés dans un programme ou cachés dans le code source. Certaines définitions du «nombre magique» sont liées à l'utilisation du système d'exploitation UNIX et à son utilisation des adresses mémoire.

Definir Tech explique Magic Number

Les experts décrivent souvent les nombres magiques comme des objets de données fortement typés. Une description d'un nombre magique est une constante qui n'est pas définie à l'aide d'un morceau de code source commenté, mais qui est simplement bloquée implicitement dans le programme. Dans certains cas, les nombres magiques entraînent des débordements numériques et des erreurs d'exécution. Ils peuvent avoir un effet négatif sur la fonctionnalité de l'algorithme. Bien qu'il existe une variété d'utilisations d'argot pour le terme «nombre magique», l'idée générale est que ces nombres ont une signification particulière, que ce soit dans les limites d'un système d'exploitation, leurs impacts sur un logiciel ou une autre signification.