個人とチームじゃ勝手が全く違うからね
自分が開発しやすいようにやればいいのさ

グローバル変数イクナイ!とか半分宗教的に書いてるところとかあるけど、
初心者はそんなもの気にしちゃいけませんと個人的に思う。そこら辺>>705と似たようなことを思ってる

グローバル変数とかexternが何で良くないかとか、実際に使ってみて不都合が起きてから考えればいいんだよ

ただ、C++で作るならバッファオーバーランとメモリリークにだけは気をつけておいた方が良いとは思う
初心者の頃にここでハマると原因が特定できないまま延々悩むことになるw