そんな感情をむき出しにしてしまうほど、マジックナンバーというやつに憎悪を感じる。 正確には、なんの躊躇もなくマジックナンバーを使うプログラマに憎悪を感じている。 そもそもマジックナンバーとは以下のようなものだ。 プログラムにおけるマジックナンバー(魔法数字)とは、何らかの識別子として用いられるプログラム中に書かれた具体的な数値である。そのプログラムを書いた時点では製作者は数値の意図を把握しているが、他のプログラマーまたは製作者本人がマジックナンバーの意図を忘れたとき閲覧すると「この数字の意味はわからないが、とにかくプログラムは正しく動く。まるで魔法の数字だ」という皮肉を含む。 引用元:マジックナンバー (プログラム) - Wikipedia 例えば以下のようなソースがあたったとする。 if (taxCalcKbn == "1") { tax = price / 21; payment =
![【C#】マジックナンバーを駆逐してやる!定数クラスの作り方](https://cdn-ak-scissors.b.st-hatena.com/image/square/3233807af4adf92878d4fabfe65dd04555cd192a/height=288;version=1;width=512/https%3A%2F%2Fblogger.googleusercontent.com%2Fimg%2Fb%2FR29vZ2xl%2FAVvXsEhgXgDwxl8-6o4Tpvq5uwFbFxJmPQ_BDk4gdBC_LOrnD932wpZ5LT5ZuPEBx4OSQpIwInHAXF6omIPkOqTIZSkap8DDckThf29CiEDRKdvIcvLmtJSyhGJ-JX97xeQVr4cKW6_nv6OUVuDh%2Fw1200-h630-p-k-no-nu%2Fconst.png)