Khi tôi viết bài kiểm tra, tôi thích nhận xét cho bài kiểm tra, kèm theo tên phương pháp thử nghiệm mô tả (như định dạng S/S/R được đề cập trong bình luận của câu trả lời khác). vào khi chúng tôi bắt đầu với CPPUNIT với C++. Khi tôi dabble trong C#, điểm được đề cập bởi Lucas trong câu trả lời của ông là một tốt - khi khuôn khổ cho phép, trường mô tả có thể được sử dụng trong mã nguồn VÀ kết quả là rất tiện dụng, và tôi sẽ ủng hộ một bình luận định dạng có thể sử dụng ở nhiều nơi như vậy.
Tất cả những gì được nói, tôi nghĩ bạn cần phải xem cách bạn hoặc nhóm phát triển của bạn thường xử lý nhận xét mã. Là folks trong swing chung, nơi họ cập nhật ý kiến khi mã được cố định, refactored? Dự án có nhỏ hơn và sẽ luôn có cùng một vài nhà phát triển trên đó làm việc chặt chẽ với nhau không?
Các dự án tôi làm việc có quy mô lớn hơn và tùy thuộc vào tiểu bang, nhóm có thể được duy trì bởi một nhóm gần nhau, một nhóm từ xa hoặc đồng phát triển hoặc giao hoàn toàn cho nhà cung cấp. Trong kịch bản của tôi, chúng tôi cố gắng dành thời gian để ghi lại và duy trì tài liệu trong sản xuất và kiểm tra mã cho những người sẽ đến cùng trong tương lai.
Nếu bình luận thường là một suy nghĩ sau, nhiều như nó có thể làm tôi đau, nếu có cơ hội nhận xét của bạn sắp bị lỗi thời với mã/kiểm tra thực tế, nó có thể không có ý nghĩa để cố gắng thay đổi hiện trạng.
Nhân tiện, tôi tin rằng tất cả các mã nên nhằm mục đích tự mô tả và chỉ có nhận xét khi bạn không thể lấy mã để kể toàn bộ câu chuyện. Kiểm tra đơn vị chỉ làm cho điều này rõ rệt hơn (vì mã kiểm thử đơn vị thường đơn giản hơn). –