Python cho các dự án lớn


12

Có bất kỳ nguồn lực nào trên mạng về cách kiến ​​trúc các dự án Python lớn, sức mạnh công nghiệp không? Tôi muốn bắt đầu một dự án cá nhân đầy tham vọng, nhưng tôi không thực sự chắc chắn làm thế nào để kiến ​​trúc sư và thực hành những gì cần thực hiện để làm cho dự án thành công.

Có tài nguyên nào ngoài đó thảo luận về cách làm cho các dự án Python lớn hoạt động không?


2
Tôi nghĩ rằng đây là một câu hỏi hợp lệ, nhưng vì nó quá chung chung. Bạn có thể nói rõ hơn một chút về bản chất của ứng dụng không? (ví dụ, không có nhiều lời khuyên dành riêng cho Python mà tôi có thể nghĩ rằng sẽ áp dụng cho cả ứng dụng web lớn và ứng dụng GUI lớn).
David Wolever

1
@DavidWolever: đối với tôi, nó phù hợp với các lập trình viên hơn là Stack Overflow (đó là lý do tại sao tôi đã bỏ phiếu để di chuyển nó). Đây không phải là một câu hỏi lập trình cụ thể mà là một câu hỏi bao gồm quá trình lập trình. Chắc chắn, nó phù hợp hơn với SO bằng cách chỉ định Python, nhưng tôi tin rằng nó vẫn phù hợp hơn với các lập trình viên.
Chris Morgan

Ah, một điểm công bằng. Tôi hiểu nó có nghĩa là những gì mà cụ thể về Python mà tôi nên biết, mà tôi tin rằng nó sẽ phù hợp trên StackOverflow, nhưng bạn nói đúng - một cuộc thảo luận chung về kiến ​​trúc của ông Cameron sẽ tốt hơn cho các lập trình viên.
David Wolever

Câu trả lời:


10

Tôi không nghĩ có gì cụ thể cho các dự án Python lớn sẽ không áp dụng cho các dự án lớn bằng các ngôn ngữ lập trình khác.

Trong bất kỳ dự án lớn nào, bạn nên nhắm đến khớp nối lỏng lẻođộ gắn kết cao . Một dự án lớn có thể quản lý được nếu nó được tạo thành từ các tiểu dự án trực giao , càng độc lập càng tốt. Các thử nghiệm rất hữu ích cho quá trình tạo từng thành phần con, cũng như giữ cho chúng hoạt động trong khi sửa đổi chúng sau này khi bạn tìm hiểu xem chúng nên như thế nào, vì toàn bộ bắt đầu hình thành.


0

Python chắc chắn tốt cho các dự án lớn. IMO, đây là một trong những lý do Python rất phổ biến. Trên thực tế, có một số dự án lớn sử dụng Python như Chandler - Một lưu ý để tự hệ thống. Ngoài ra còn có liên kết này tôi tìm thấy trên SO.

Theo như cách BẠN có thể làm, hãy nhờ ai đó giúp đỡ và bắt đầu với một dự án nhỏ trên máy tính của riêng bạn. Di chuyển nó đến SourceForge và nhận được nhiều nhà phát triển hơn. Nếu bạn gắn bó với dự án này, bạn có thể tạo một dự án Python lớn. Bạn thực sự không cần một nguồn lực cho việc này. Chỉ cần bắt đầu viết mã. Và nếu bạn cần bất kỳ sự giúp đỡ nào, vui lòng gửi email cho tôi :-).

Hi vọng điêu nay co ich!


Tôi không chắc chắn Chandler là một ví dụ tốt. Đó là một dự án chết, phải không? Có vẻ như dự án đã không hoạt động kể từ năm 2009.
Bryan Oakley

@BryanOakley: Vâng. Nhưng khi nó hoạt động, nó là một ví dụ tốt. Tôi đã sử dụng nó cho thấy rằng bạn CÓ THỂ sử dụng Python cho một dự án lớn.
Động
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.