2014-09-18 5 views
5

J'ai récemment commencé à travailler sur une application qui implique des composants Python et Java indépendants les uns des autres. Quel est le meilleur moyen de structurer la hiérarchie des dossiers du projet, en particulier les fichiers source?Structure de répertoire de projet pour une application multilingue

En ce moment, la structure ressemble à ceci:

/src 
-- java packages here 
/test 
-- jUnit test packages here 
/deployment 
-- Ant scripts here 
/bin 
/lib 
/etc 
.gitignore 

Une solution possible serait d'avoir src/java et src/python (comme dans les sous-répertoires du dossier src). Une autre solution consisterait à avoir deux répertoires distincts dans le projet, par exemple src_java et src_python. quelqu'un a travaillé sur un projet comme celui-ci? Y a-t-il une convention de facto qui devrait être utilisée?

J'ai lu les réponses à cette question What is the best project structure for a Python application? mais le 6ème point n'a pas été beaucoup discuté concernant les sources non-Python.

Répondre

3

Il est pratique courante de structurer les dossiers comme celui-ci:

src 
    main 
    java 
    python 
    test 
    java 
    python 
bin 
libs 
... 
+0

Où est cette pratique courante? Pouvez-vous fournir une documentation (lignes directrices sur les pratiques exemplaires, guides de style, etc.) indiquant que cette structure de dossiers est largement recommandée? – Psychonaut

Questions connexes