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/java
và src/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_java
và src_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.
ở đâ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