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.
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