コード日進月歩

しんくうの技術的な小話、メモ、つれづれ、など

マジックナンバーの起源をざっと調べてみた

英語のWikipediaに書いてあったので雑学的なメモ

出典

Magic number (programming) - Wikipedia

Wikipedia曰く

詳しく理解できていない部分は多分にあるが、Unixの第6版のときにヘッダの分岐構造における定数値において、理解しづらい定数値の値をセットしているところがあり、それを ux_mag と定義されたところでマジックナンバーと呼ばれるようになったのが起源らしい。コードみたら確かに /* magic number */ ってコメントが有る。

関連リンク