>>619
俺からすればそれも駄目。
そういうのさえ作らなきゃ。

関数内で使う変数や関数はローカル変数と、メンバ変数、引数からの値に
絞れるからプログラムが追いやすくなってバグの箇所がぐっと減らせる。
これは絶対に守れってわけじゃないけど(Win32とかあるからね)
できるだけ守るようにすることでかなりプログラムが理解しやすくなる。

Singletonはヘッダーファイルさえ読んどけばどこでも出現可能な
グローバル変数と同じだ。
これを使わずに、面倒でも引数から読んでやることでプログラムを頭から調べるとき、
内容がどこで変化してるのかわかりやすくなる。