これはかなり言語に依存しないと思いますが、間違っている場合は C# (または C または C++) を使用してください。
「単純な」魔法の値とは、次のようなことを意味します。
if (Value > 0)
また
while (Value < 0)
また
while (MyQueue > 0)
これ(上記の疑似コード)を書いているときに、実際には0と比較されるものにのみ適用されることにちょっと驚かされました。
とにかく、これらの種類の魔法の値を処理する最良の方法は何ですか (読みやすさ、作成するキーストローク/コードの量と名前を考慮して)?
これ専用の (静的) クラス全体 (または C# では列挙型) を持つことは、非常にやり過ぎのように感じます。