管理者という人間には、本気でこんなことを信じてる人がいる。
「バグは変更したところに起きる」「新規モジュールは必ずテストすること」「バグが出るのはテストが不十分だからだ」
本当はこうだ。
「バグは汚いコードに隠れている」「バグがありそうなところをテストすること」「バグが出るのは時間×能力が足りないからだ」
とりあえず、意味の無いグローバル変数を使うのは止めて欲しい。たくさんの箇所で参照しているが、場合によって格納されている値の意味が変わったり、実際にはローカル変数でいいものを使いまわしているだけだったり。