Я вхожу в C++ из Java/AS3-land, и я использую структуру папок-кубов для своих классов. и мне нравится это.src/структура папок в C++?
Я понимаю самые основы пространств имен в C++, и я рад оставить его только по основам. но, поскольку мой проект становится более сложным, я бы хотел, чтобы структура папок была организована так, как я могу держать в голове. то есть что-то похожее на Java/AS3.
1) есть ли причина не имеют структуру папок, как:
src/
model/
view/
controller/
возможно с подпапок? (это всего лишь пример MVC, структура папок может быть любой, в зависимости от потребностей проекта.) Кажется неуместным иметь папку src/с огромной кучей заголовков и исходных файлов внутри.
2) если ответ на вопрос 1) может быть «идти вперед и делать то, что вы хотите», было бы неразумно/не нужно создавать пространство имен для каждой папки, аналогичное способу создания пакета Java/AS3 для каждого папка? я понимаю, что пространства имен обычно не используются, как это, глубоко вложены и связаны с папками.
Да, я читал, что «использование пространства имен» - это немного плохой запах кода, и даже несколько недействительным точка пространства имен в первую очередь. – ericsoco