コードを整理するために名前空間とフォルダーを使用するのはやり過ぎですか?
例:
Folder Structure:
Engine (Root)
--Audio
--Exceptions
--Game
--GFX
--Input
--Math
--Messages
--Physics
--Time
--[global headers]
すべてのクラスは名前空間に含まれており、サードパーティ コードとの[root]::
衝突を防ぎます。std::
Math フォルダーには、名前空間に含まれるいくつかのヘルパー (無料) 関数のヘッダーが含まれており[root]::Math::
、Audio には名前空間にさらにいくつかのヘルパー (無料) 関数があり[root]::AudioHandler::
ます。
各フォルダー内のクラスを同様に記述する名前空間に配置する必要がありますか? (つまり、Physics フォルダー内のクラスも[root]::Physics::
名前空間に含まれます。)