ヘッダにグローバル変数ってのはBASIC的な使い方で一時嫌われてたんだけどね。
今時のパソコン環境なら関数で隠蔽しても遅くならんだろうし

VBとかだとめんどくさいからどうしてもつかちゃうんだよね(やりたくないけど)