Recentemente ho iniziato a lavorare su un'applicazione che coinvolge sia componenti Python che Java indipendenti l'uno dall'altro. Qual è il modo migliore per strutturare la gerarchia delle cartelle per il progetto, in particolare i file sorgente?Struttura di directory del progetto per un'applicazione multilingue
In questo momento la struttura si presenta così:
/src
-- java packages here
/test
-- jUnit test packages here
/deployment
-- Ant scripts here
/bin
/lib
/etc
.gitignore
Una possibile soluzione sarebbe quella di avere src/java
e src/python
(come in, sottodirectory della cartella di src
). Un'altra soluzione sarebbe quella di avere due directory separate nel progetto, ad esempio src_java
e src_python
. qualcuno ha lavorato su un progetto come questo? Esiste una convenzione de facto che dovrebbe essere utilizzata?
Ho letto le risposte a questa domanda What is the best project structure for a Python application? ma il sesto punto non è stato discusso molto per quanto riguarda le origini non Python.
Dove si trova questa pratica comune? Potete fornire documentazione (linee guida sulle best practice, guide di stile, ecc.) Che dimostrino che questa struttura di cartelle è ampiamente raccomandata? – Psychonaut