マジックナンバー (プログラム)
次のような理由で、マジックナンバーはプログラム中に含まれないことが好ましいとされる。
その数値の持つ意味がわかりづらい。
数値を変更する場合に、複数の箇所を変更しなければならない可能性がある。
マジックナンバーは、データ構造体の中にある本質的な意味を持たない数値を指すことがある。これはデータ構造体を識別し、間違った型として扱われる事を防ぐために使われる。これについてはフォーマット識別子としてのマジックナンバーを参照。