Nếu bạn đăng ký một chính sách "Mã sạch", thì có lẽ bạn cần phải tự hỏi mình liệu đó có phải là một thực hành tốt để thêm ý kiến hay không. Nếu mã chỉ có thể được làm rõ bằng một nhận xét, thì chắc chắn, hãy thêm một mã, nếu không bạn sẽ có thể dễ dàng hiểu mã của mình làm gì chỉ bằng cách đọc nó (với điều kiện bạn đang sử dụng tên hợp lý cho các biến, phương thức, v.v.).
Bất kể quan điểm cá nhân của bạn về việc bình luận có phải là thông lệ tốt hay không, một bình luận nên chứa thông tin có giá trị trực tiếp với mã mà bình luận đang đề cập. Trong trường hợp này, câu hỏi là liệu việc thêm một số vấn đề có làm tăng giá trị cho mã hay không. Vấn đề tôi thấy khi thêm số vấn đề là bạn có thể có một phần mã có thể được sửa đổi nhiều để đáp ứng một số vấn đề và sau một thời gian, không thể xác định chính xác những thay đổi nào liên quan đến một vấn đề cụ thể. Các vấn đề tiếp theo chẳng hạn có thể yêu cầu mã liên quan đến các vấn đề trước đó phải được tái cấu trúc mạnh mẽ. Đây có lẽ là một ví dụ cực đoan, tuy nhiên nó cho thấy các số vấn đề trong các bình luận trong mã có thể trở nên khá vô dụng.
Nếu bạn có thể đảm bảo rằng tình huống tôi vừa mô tả sẽ không bao giờ xảy ra, tôi vẫn cho rằng bản thân số vấn đề vẫn khá vô dụng nếu không có mô tả về vấn đề này là gì, tuy nhiên, tất cả thông tin này thực sự thuộc về bạn hệ thống theo dõi vấn đề và cần được nhân đôi. Một nơi tốt hơn để lưu ý số vấn đề sẽ có trong hệ thống kiểm soát phiên bản của bạn dưới dạng một nhận xét cam kết. Ưu điểm là bạn có thể so sánh các phiên bản và xem các thay đổi mã liên quan đến một vấn đề cụ thể, trong khi chính số vấn đề cung cấp cho bạn số nhận dạng cần thiết nếu bạn muốn xem lại lý do thay đổi mã.
Với tất cả những điều này, tôi đề nghị rằng nó không thực sự tốt khi thêm số vấn đề vào nhận xét trong mã của bạn.