I'd be interested to hear how you/[your development team] typically structure your software...
- Do you define all constants and prototypes in Header files?
- Do you declare/define namespaces in headers also? Or entirely in source files?
- Do you try and give each class it's own file? Or do you prefer to group classes within a single source file?
Is there a conventional way of structuring your programs, which all [good] programmers comply with?