2014-09-18 25 views
5

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.

risposta

3

E 'pratica comune per strutturare le cartelle come questo:

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

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