Magische Zahl

Definition - Was bedeutet Magic Number?

Der Begriff „magische Zahl“ in der IT hat mehrere Bedeutungen. Am bekanntesten ist vielleicht, dass magische Zahlen Konstanten oder statische Zahlen sind, die in einem Programm nicht ausreichend deklariert oder im Quellcode versteckt sind. Einige Definitionen der „magischen Zahl“ hängen mit der Verwendung des UNIX-Betriebssystems und seiner Verwendung von Speicheradressen zusammen.

Technische.me erklärt Magic Number

Experten beschreiben magische Zahlen oft als stark typisierte Datenobjekte. Eine Beschreibung einer magischen Zahl ist eine Konstante, die nicht mit einem kommentierten Quellcode definiert wird, sondern nur implizit im Programm steckt. In einigen Fällen führen magische Zahlen zu numerischen Überläufen und Laufzeitfehlern. Sie können sich negativ auf die Funktionalität des Algorithmus auswirken. Während es eine Vielzahl von Slang-Verwendungen für den Begriff „magische Zahl“ gibt, besteht die allgemeine Idee darin, dass diese Zahlen eine besondere Bedeutung haben, entweder in Bezug auf die Einschränkungen eines Betriebssystems, ihre Auswirkungen auf ein Softwareprogramm oder eine andere Bedeutung.