Đối với tôi, các tổ hợp ký tên được sử dụng trong một môi trường đáng tin cậy có vẻ là quá mức cần thiết.
Một điểm thú vị trên các tập hợp có dấu là chúng tải chậm hơn một chút so với các tập hợp không có dấu, vì chúng phải được xác minh bằng mật mã.
Để ký hợp đồng, bất kỳ hội đồng nào mà nó phụ thuộc cũng phải được ký. Tôi đoán rằng điều này góp phần khiến đồng nghiệp của bạn muốn ký mọi thứ - trình biên dịch đang yêu cầu điều đó.
CHỈNH SỬA Vì khi viết câu trả lời này, bạn có thể thấy cả phe ủng hộ và chống lại đều có sự hỗ trợ gần như tương đương. Rõ ràng là không có câu trả lời đúng ở đây.
Tuy nhiên, điểm thúc đẩy bản chỉnh sửa này là ngày nay chúng ta lấy quá nhiều thư viện mã nguồn mở từ NuGet, và nhiều thư viện trong số đó không có chữ ký. Nếu bạn muốn ký hợp đồng của mình, bạn cũng cần phải ký bất kỳ phụ thuộc nào. Nhiều thư viện mã nguồn mở được ký có các khóa riêng được sử dụng để ký có sẵn công khai trong kho lưu trữ nguồn của chúng.
Như với mọi thứ đều có sự đánh đổi. Theo kinh nghiệm của tôi khi làm việc trong môi trường riêng tư, lợi ích của việc ký chủ yếu là lý thuyết (hoặc học thuật, như @ user289100 đã đề cập), trừ khi bạn lo lắng về việc các cơ quan chính phủ sửa đổi mã của bạn trong trường hợp đó bạn cần phải hoang tưởng về rất nhiều cấp độ cơ sở hạ tầng của bạn mà việc ký kết có vẻ như là một nỗ lực nhỏ. Nếu không, số lượng thử thách xảy ra ngoài việc phải ký mọi thứ dường như không đáng. Tuy nhiên, môi trường của bạn có thể có những yêu cầu khác nhau, hoặc bạn có thể là một kẻ tự bạo!
Xem thêm câu trả lời của Teun D để biết thông tin về những thách thức liên quan đến việc tạo phiên bản cho các cụm khi sử dụng các tên mạnh.