豆知識
コンピュータプログラミングにおいて、定数としてプログラム内に使用される数値や文字列などは、その意味を明確にするために、適切な名称を付けることが推奨されます。
しかしながら、開発者が何も考えずにプログラム内に直接数値を書き込んでしまうことがあります。このような数値を「マジックナンバー(magic number)」と呼びます。
雑学
「マジックナンバー」という言葉の由来は、マジック(trick)を行う時に、観客に知られてはいけない秘密の数値を使うことで、観客を騙す魔法師(magician)の技に由来しています。
この言葉は、コンピュータプログラミングにおける定数の使用にも応用され、マジックナンバーを使ってしまうプログラマーは、「秘密の数字」を直接プログラム内に書き込んでいることから、プログラム全体が不透明になり、修正や変更が困難になることがあります。
コメントを残す