Magic Number

プログラム内部にリテラルで埋め込まれた数をマジック・ナンバーという。
今日は無駄にがんばってマジック・ナンバー完全追放作戦を敢行したが、かえって可読性が下がった。
もっとちゃんと書けば可読性を下げずにマジック・ナンバーを使わないようなコードが書けるのかも知れないが、今の俺にはちょいと厳しいので、ほどほどに妥協するようにしよう。

追記

「かえって可読性が下がった」と書いたが、そもそも可読性を上げるためだけではなく、仕様変更に強い性質を持たせるためのものでもある。
可読性も上がる場合が多いが、必ずしもそうではなかったので程度を考えようね、というお話。