Tôi vừa bắt gặp một bài đăng khác, nơi OP đang hỏi liệu tên tác giả có nên nằm trong tiêu đề tệp hay không và dường như ít nhất 2/3 số người trả lời đã nói rằng tên đó thậm chí không được liệt kê và bạn nên sử dụng kiểm soát phiên bản để chỉ cần theo dõi những người đã thay đổi tập tin. Không biết những gì đã xảy ra với bài viết đó, nhưng bây giờ tôi không thể tìm thấy nó. <- (do đó ẩn danh "OP")
Cá nhân, tôi thấy tác giả được liệt kê trong tiêu đề tệp là hữu ích nhưng vì một lý do hơi khác (và điều này có thể không liên quan đến những người khác trong môi trường của họ). Mặc dù chúng tôi cố gắng thực hành quyền sở hữu cộng đồng và thường làm việc trên các phần khác nhau của dự án, chúng tôi có xu hướng có ít thành viên trong nhóm biết một số khu vực nhất định của mã hơn nhiều so với các phần khác. Vì vậy, khi ai đó (đặc biệt là nhiều nhà thầu đến và đi) mở một tệp mà họ chưa từng thấy trước đây, tác giả sẽ trở thành người trực tiếp. Anh ta có thể không phải là người đóng góp duy nhất, hoặc thậm chí là người đóng góp đa số, nhưng có tên của anh ta ở đầu, anh ta thừa nhận có trách nhiệm nhất định trong việc phân phối kiến thức / thông tin về mã cho các thành viên còn lại trong nhóm. Chúng tôi có thể liệt kê nhiều hơn một người trong tiêu đề là nhiều người thực sự đã đóng góp và cảm thấy có trách nhiệm.
Tôi thấy khó chịu khi tôi có một câu hỏi về một tập tin và phải dùng đến kiểm soát phiên bản để xác định người chính hoặc người hiểu biết nhất. Sau đó, cuối cùng đi từ một anh chàng sang người tiếp theo vì tất cả họ đều phủ nhận thực sự biết mã làm gì ... họ chỉ cần đi vào và sửa một hoặc hai lỗi.
Thực hành này hoạt động trong nhóm của chúng tôi bởi vì chúng tôi không có sự giúp đỡ. Trừ khi một người rời khỏi, hoặc chuyển sang một nhóm khác, mã / dự án đó sẽ ở lại với người đó và với nhóm của chúng tôi. Rõ ràng nếu những người duy trì mã không giống như những người viết nó, thì không ai quan tâm ai được liệt kê trong tiêu đề.
Vì vậy, theo quan điểm của tôi về tiêu đề tệp, tôi sẽ nói nếu bạn thay đổi 80% tệp và bạn cảm thấy như bây giờ bạn là người thích hợp cho bất kỳ câu hỏi nào (và có lẽ bạn nên cảm thấy như vậy), vâng, đi phía trước và cập nhật tiêu đề tập tin để có tên của bạn trên đó. Nếu bạn cảm thấy tồi tệ về việc loại bỏ người trước đó, bạn cũng có thể để tên của họ ở đó, ít nhất là trong thời điểm hiện tại. Bạn luôn có thể hỏi tác giả gốc và tôi chắc chắn họ sẽ không bận tâm một chút rằng bạn đã thay đổi tên, vì tôi cho rằng không có cảm giác khó khăn nào về việc bạn tự thay đổi 80% tệp.
CẬP NHẬT: Tìm thấy bài viết đó . Không biết làm thế nào tôi quản lý để kéo một cái gì đó trở lại từ tháng Tám. Tôi vừa đọc xong Lập trình viên thực dụng và trong chương cuối, các tác giả đã nói về việc ký kết công việc và trách nhiệm giải trình (bài đăng khác đã đề cập đến nó, đó là lý do tại sao tôi tìm kiếm nó). Cuốn sách có ý nghĩa hoàn hảo và bây giờ tôi nghĩ về nó, có lẽ chúng ta nên đưa ra chính sách nhóm rằng bất kỳ ai được liệt kê là tác giả, nên được đưa vào tất cả các đánh giá mã của tệp được đề cập. Không quan trọng ai đã thay đổi tệp cuối cùng hoặc nhiều nhất trong SVN, tác giả là chủ sở hữu và là người giữ.