Làm cách nào bạn quyết định chọn Spring Python làm API của bạn? Spring hoạt động tốt trên Java, nơi có truyền thống lập trình khai báo; xác định ứng dụng của bạn chủ yếu bằng cách sử dụng XML để điều khiển một công cụ cốt lõi là một mẫu chuẩn trong Java. Trong Python, trong khi các mẫu cơ bản như Inversion of Control vẫn là apposite (tùy thuộc vào trường hợp sử dụng của bạn), triển khai được chọn bởi Spring trông giống như một trường hợp cổ điển của một thứ được tạo ra bởi một lập trình viên Java không muốn học Python. Xem bài viết được đề cập đến Python is Not Java.
Tôi hoan nghênh quyết định của bạn để giới thiệu thứ tự và chu đáo với mã nguồn của bạn, nhưng bạn có thể muốn đánh giá một số tùy chọn trước khi đưa ra quyết định. Đặc biệt, bạn có thể thấy rằng việc sử dụng Spring Python sẽ làm cho việc lập trình Python trở nên khó khăn, nhiều người trong số họ sẽ chạy theo cách khác khi đối mặt với các tệp XML 1000 dòng mô tả các tương tác đối tượng.
Có thể bắt đầu bằng cách kiểm tra lại những gì bạn thực sự muốn thực hiện. Vấn đề không thể đơn giản là "bạn cần một khuôn khổ". Có rất nhiều khung công tác ở đó và rất khó để đánh giá a) nếu bạn thực sự cần một và b) cái nào sẽ hoạt động nếu bạn chưa xác định được những vấn đề phần mềm cơ bản bạn cần giải quyết.
Nếu vấn đề thực sự là mã của bạn là một mớ hỗn độn không thể duy trì, việc giới thiệu một khuôn khổ có thể sẽ không khắc phục được sự cố. Thay vì chỉ có mã lộn xộn, bạn sẽ có mã lộn xộn theo kiểu của người khác :-) Có lẽ sự khắt khe trong nhóm dev là nơi bạn nên bắt đầu trước: lập kế hoạch tốt, đánh giá mã, thực hành tuyển dụng nghiêm ngặt, bản phát hành "dọn dẹp" , v.v ...
Chúc bạn may mắn với nghiên cứu.
Nguồn
2009-03-24 13:19:51
"Spring Python có vẻ là tiêu chuẩn vàng về cách xác định các API chất lượng tốt bằng Python" - bạn đã đi đến kết luận như thế nào? – Vasil
Bạn có nguồn không? http://sourceforge.net/projects/springpython/ Có gì sai khi đọc nguồn? Bạn có bài viết wikipedia không? http://en.wikipedia.org/wiki/Spring_Python Bạn cần gì hơn? bạn có câu hỏi riêng không? –
@Vasil: Bài viết wikipedia nói điều đó. Do đó (rõ ràng) đó là sự thật. –