Tôi đang đi vào C++ từ Java/AS3-land, và tôi đang sử dụng cấu trúc gói-cum-thư mục cho các lớp của tôi. và tôi thích nó.Cấu trúc src/thư mục trong C++?
tôi hiểu những điều cơ bản về không gian tên trong c + + và tôi rất vui khi để nó ở cơ bản. nhưng, khi dự án của tôi trở nên phức tạp hơn, tôi muốn giữ cấu trúc thư mục của mình được tổ chức theo cách mà tôi có thể giữ trong đầu mình. tức là một cái gì đó tương tự như Java/AS3.
1) là có bất kỳ lý do gì để không có một cấu trúc thư mục như:
src/
model/
view/
controller/
có thể với các thư mục con? (đây chỉ là một ví dụ MVC, cấu trúc thư mục có thể là bất cứ điều gì tùy thuộc vào nhu cầu của dự án.) nó chỉ có vẻ không hợp lệ để có một src/thư mục với một đống lớn các tập tin tiêu đề và nguồn bên trong.
2) nếu câu trả lời cho 1) có thể là "đi trước và làm những gì bạn muốn", nó sẽ không khôn ngoan/không cần thiết để tạo không gian tên cho mỗi thư mục, tương tự như cách tạo gói cho mỗi gói Java/AS3 thư mục? sự hiểu biết của tôi là không gian tên thường không được sử dụng như thế này, lồng nhau sâu và liên quan đến thư mục.
yeah, tôi đã đọc rằng 'sử dụng không gian tên' là một chút của một mùi mã xấu, và thậm chí phần nào làm mất hiệu lực điểm của không gian tên ở nơi đầu tiên. – ericsoco