Có hướng dẫn chung nào (tương đương How to Write Go Code) về cách cấu trúc dự án vợt lớn không?Hướng dẫn về cấu trúc dự án vợt lớn
Trả lời
Câu hỏi của bạn là về cấu trúc các dự án Vợt lớn, tuy nhiên liên kết mẫu How to Write Go Code của bạn dường như chủ yếu là về cách tạo gói. Đây không nhất thiết là điều tương tự (mặc dù bạn có thể chia một chương trình Racket lớn thành các thư mục nguồn khác nhau, có thể là "các bộ sưu tập" hoặc "các gói"). Dù sao, để giải quyết cả hai phần:
Làm thế nào để cấu trúc một dự án vợt lớn: Câu trả lời Asumu cung cấp một liên kết tốt: How to Program Racket. Cụ thể, xem section 3, "Units of Code", thảo luận về mô-đun. Ngoài ra, một kỹ thuật bạn sẽ thấy trong mã nguồn của Racket chính là một mô-đun có thể chỉ tồn tại với các chức năng của
require
từ những người khác vàprovide
chúng - để "cung cấp lại". Nói cách khác, bạn có thể sử dụng các mô-đun như thế này để chia nhỏ các mô-đun khác và chọn lọc hiển thị chúng dưới dạng một "lớp" trong cấu trúc của bạn. Hơn nữa, Racket có hệ thống lớp nếu phù hợp với miền sự cố của bạn và generics nếu bạn có một số loại chiến lược "giao diện" hoặc "giao thức". Và hơn thế nữa. Thực sự, có rất nhiều, nhiều kỹ thuật có sẵn trong vợt để cấu trúc một dự án lớn.Cách tạo gói vợt: Đây là thời điểm thú vị để hỏi. Lịch sử Racket đã sử dụng một cái gì đó gọi là hành tinh như một người quản lý gói. Gần đây, nó có một hệ thống gói mới. Mặc dù chưa chính thức ra mắt bản beta, nhiều người đã sử dụng nó cho công việc thực tế. Tài liệu hiện tại cho rằng, mặc dù trong một phong cách khác với tài liệu Go, là Package Management in Racket (Beta).
Bạn đã yêu cầu hướng dẫn chung, một chút mở kết thúc. Nếu bạn có bất kỳ lựa chọn cụ thể nào bạn đang cân nhắc về cách cấu trúc một dự án lớn, có lẽ bạn có thể hỏi về từng dự án để có được câu trả lời rõ ràng hơn?
Có hướng dẫn kiểu Racket có tên How to Program Racket sẽ được gửi trong tài liệu về phiên bản Racket tương lai. Bạn có thể đọc nó tại liên kết tôi đăng hoặc trong tài liệu đi kèm nếu bạn xây dựng git version của vợt.
- 1. Hướng dẫn tổ chức các dự án Django lớn
- 2. Hướng dẫn Emacs cho các dự án lớn
- 3. Hướng dẫn Cấu trúc Bản đồ
- 4. Cấu trúc dự án ruby lý tưởng
- 5. Cấu trúc Dự án Web Java Thực tiễn Tốt nhất
- 6. Cấu trúc của dự án nodejs lớn - Cách xử lý các phụ thuộc lẫn nhau
- 7. Thiết lập cấu trúc thư mục dự án EmberJS?
- 8. Bố cục/cấu trúc thư mục cho các dự án iPhone/iPad lớn
- 9. Làm thế nào để cấu trúc một dự án Haskell?
- 10. Thêm gói vào cấu trúc dự án Java
- 11. Tư vấn về việc tạo cấu trúc dự án Maven - Nhiều mô-đun so với nhiều dự án?
- 12. Hướng dẫn cấu trúc dữ liệu cây trong C
- 13. Cấu trúc thư mục dự án django và đường dẫn python
- 14. Cách tạo cấu trúc dự án Visual Studio C++ khớp với cấu trúc hệ thống tệp?
- 15. Hướng dẫn thiết kế & cấu trúc url ASP.Net MVC
- 16. Tổ chức và cấu trúc tài nguyên dự án Xcode
- 17. DDD, NHibernate và Cấu trúc dự án/Đặt tên
- 18. Cấu trúc dự án WPF được đề xuất?
- 19. Cấu trúc Sơ đồ Phạm vi/Vòng đời Hướng dẫn?
- 20. Hướng dẫn về javaagents
- 21. Bạn cấu trúc dự án iPhone XCode như thế nào?
- 22. django: cách đánh giá dự án tái cấu trúc
- 23. /var/www/cấu trúc thư mục cho dự án PHP
- 24. dự án Java ước cấu trúc thư mục
- 25. Tích hợp Heroku và Github (cách cấu trúc dự án)
- 26. Django 1,4 dự án mới cấu trúc thư mục lực lượng tiền tố dự án?
- 27. Kiến trúc dự án Flex?
- 28. Hướng dẫn lưu trữ các dự án VisualStudio trên github
- 29. C - Bắt đầu một dự án lớn. Cấu trúc và tên tệp/thư mục. Ví dụ tốt được yêu cầu
- 30. Hướng dẫn đơn giản để tạo cấu trúc gói Python và trứng là gì?