Tôi ngạc nhiên về số lượng người phản đối điều này. Cảm giác cá nhân của tôi về điều này là đây là một ý tưởng tốt tốt. Tôi đồng ý với một nhận xét trước đó rằng nó nên bao gồm nhiều hơn chỉ là số lỗi, và tốt nhất là bao gồm một bản tóm tắt ngắn và liên kết đến hệ thống theo dõi lỗi nếu thích hợp.
Lợi ích của những nhận xét này chỉ hiển nhiên trong một dự án cũ hơn có lịch sử và một số lượng lớn các bản sửa lỗi trước đó. Bạn không cần phải đưa ra những nhận xét này ở khắp mọi nơi, nhưng chúng rất hữu ích khi được đặt trước một khối mã có thể không có ý nghĩa nếu không có ngữ cảnh. Trong bất kỳ loại hệ thống phức tạp hợp lý nào, sẽ có các đoạn mã có vẻ vô lý hoặc không cần thiết mà không có ngữ cảnh.
Do tương tác với hệ thống hoặc cách giải quyết cũ, mã là cần thiết. Để ngăn chặn một người nào đó sau đó giới thiệu lại một lỗi được vá, nó rất hữu ích để biểu thị lỗi mà khối mã được thiết kế để sửa chữa, tốt nhất là với một số loại giải thích kèm theo. Nếu không, bạn phụ thuộc vào ai đó kiểm tra lịch sử cam kết một cách cẩn thận vì một lý do được ghi trong nhật ký cam kết, điều này rất khó xảy ra, đặc biệt nếu ai đó đang tái cấu trúc mã.
EDIT: Tôi đang đề cập cụ thể để đặt các mã này bằng một khối mã bất thường hoặc cần ngữ cảnh bổ sung.Sẽ không hữu ích hoặc cần thiết để bình luận mọi sửa lỗi chính tả bạn thực hiện :-)
Có một câu hỏi tương tự được hỏi trước đó: http://stackoverflow.com/questions/123936/do-you-use-special-comments-on-bug-fixes-in-your-code – DGentry
Tôi đang tìm kiếm hợp lý đằng sau hành vi này, mà câu hỏi trước đó dường như không giải quyết được. Đó là loại quá rộng. –
Khi tất cả các lỗi từ các bản vá lỗi trước đó được sáp nhập vào cây chính, chúng tôi sẽ mất thông tin "ai đã làm gì". Tôi nghĩ rằng đó là một thiếu sót của TFS cho chắc chắn. Quá nhiều lỗi sửa chữa bình luận bị tổn thương trong dài hạn - mọi người sau đó sợ chạm vào công cụ. –