2014-09-18 16 views
5

Gần đây tôi đã bắt đầu làm việc trên một ứng dụng liên quan đến cả hai thành phần Python và Java độc lập với nhau. Cách tốt nhất để cấu trúc hệ thống phân cấp thư mục cho dự án là gì, đặc biệt là các tệp nguồn?Cấu trúc thư mục dự án cho một ứng dụng đa ngôn ngữ

Ngay bây giờ cấu trúc trông như thế này:

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

Một giải pháp có thể sẽ có src/javasrc/python (như trong, thư mục con trong thư mục src). Một giải pháp khác là có hai thư mục riêng biệt trong dự án, ví dụ src_javasrc_python. có ai làm việc trên một dự án như thế này không? Có một quy ước de facto nào nên được sử dụng không?

Tôi đã đọc câu trả lời cho câu hỏi này What is the best project structure for a Python application? nhưng điểm thứ 6 không được thảo luận nhiều về các nguồn không phải Python.

Trả lời

3

Đó là thực tế phổ biến để cấu trúc các thư mục như thế này:

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

ở đâu thực hành này thông thường? Bạn có thể cung cấp bất kỳ tài liệu nào (hướng dẫn thực hành tốt nhất, hướng dẫn kiểu, v.v.) cho thấy cấu trúc thư mục này được khuyến nghị rộng rãi không? – Psychonaut

Các vấn đề liên quan