Có một số cuộc tranh luận ở đây là tốt hơn để tham khảo cơ sở mã chung của chúng tôi từ các dự án khác: theo dự án hoặc lắp ráp. Tôi ủng hộ việc tham chiếu dự án, đặc biệt là vì chúng tôi có các bài kiểm tra đơn vị tự động chứng minh rằng mã phổ biến thực hiện những gì cần thiết.VS.NET: Dự án Refs so với Assembly Refs
Ý nghĩ từ trại khác là khóa các dự án đó và chỉ phát hành các hội đồng mỗi tháng một lần hoặc một thứ gì đó. Sau đó, buộc tất cả các dự án tham chiếu đến các hội đồng. Họ nghĩ rằng điều này sẽ bảo vệ họ khỏi việc triển khai mã chưa được kiểm tra. Chúng quá "bận" để viết các bài kiểm tra đơn vị tự động và cấu hình các dự án của chúng để tích hợp liên tục và tôi không có ảnh hưởng đến điều đó, vì vậy xin đừng tập trung vào khía cạnh này.
Đây là lý do tôi có thể nghĩ tại sao tham chiếu dự án là giải pháp tốt hơn. Tôi cũng đang tìm ý kiến khác.
PROS:
- dự án Tham khảo đảm bảo bạn đang làm việc với mã mới nhất. Bạn không phải chờ đợi gì cả.
- Giảm sao chép. Nếu không có mã mới nhất, sẽ có cơ hội lớn hơn để phát minh lại bánh xe.
- Nếu nhà phát triển cần thứ gì đó và không thể thêm nó vào assembly nơi nó thuộc về, nó sẽ được tạo ở bất kỳ vị trí nào sẽ hoạt động, tạo ra nhiều mâu thuẫn và sao chép mã.
- Phát triển dễ dàng hơn vì bạn có thể dễ dàng xem/gỡ lỗi những gì đang xảy ra trong mã được tham chiếu.
- Công cụ phổ biến của chúng tôi không thay đổi thường xuyên, nhưng khi có, nó thường là một cái gì đó hữu ích. Tại sao thêm gánh nặng của bảo trì và quản lý phát hành lắp ráp.
Nhược điểm:
- có thể có thể mất nhiều thời gian để tải.
- Có thể mất nhiều thời gian hơn để thêm dự án vào giải pháp mới, sau đó thêm tham chiếu lắp ráp.
Vì vậy, hãy đặt câu hỏi? –
"Tôi cũng đang tìm ý kiến khác." –
'Con' lớn đối với chúng tôi là có dự án trong nhiều giải pháp: tham chiếu là trên dự án, không phải trên mỗi giải pháp, vì vậy bạn có thể kết thúc trong một mess thực sự –