Donc, je fais Java depuis un certain nombre d'années maintenant, mais maintenant je commence un projet C++. J'essaie de déterminer les meilleures pratiques pour mettre en place ce projet.Structure de projet C++ sous Visual Studio 2008
Dans le projet, comment gérez-vous généralement leur code? Le faites-vous en style Java avec des dossiers d'espaces de noms et décomprimez votre source de cette façon? Conservez-vous vos en-têtes publics dans un répertoire d'inclusion pour faciliter le référencement?
J'ai vu les deux et d'autres moyens mentionnés, mais quelle est une bonne méthode pour un grand projet?
En outre, comment gérez-vous les ressources/dossiers dans votre structure d'application? C'est bien beau pour le projet final d'installer avec un dossier log
pour stocker les journaux, peut-être un dossier lib
pour les fichiers de bibliothèque, peut-être un dossier data
pour les données, mais comment gérez-vous ces bits dans le projet? Y a-t-il un moyen de définir cela alors quand vous construisez la solution, elle construit la structure pour vous? Ou, devez-vous simplement aller dans vos dossiers de configuration construits (Debug, Release, etc.), et construire la structure de fichier manuellement, assurant ainsi que les chemins que votre fichier EXE s'attend à trouver sont correctement positionnés?