クロスリファレンスはリンカでしょ、最近のはどこまで面倒みてくれるかしらないけど

グローバル変数も変更箇所(出来ればひとつのファイル内)と参照箇所を分ければ
使えないことはないけど(ハマらないってことで)
そこまで考えてやれるかどうかだと

入門レベルの人の判断次第かな(その後地獄を見たくなければ)