Việc xả rác mã với các bình luận trống rỗng như:
/**
* This method compares the equality of the current object with the object of same type...
*/
Điều này nói không có gì hữu ích. Tệ hơn, nó kém cả về phong cách và ngữ pháp:
Nhận xét không bao giờ nên bắt đầu bằng "Phương pháp này" hoặc "Lớp này" hoặc "Điều này" bất cứ điều gì. Nhận xét được liên kết với một phương thức hoặc lớp theo vị trí của nó trong tệp nguồn.
"đối tượng" nên đọc "một đối tượng"
"So sánh sự bình đẳng" chỉ có ý nghĩa nếu một đối tượng có thể có nhiều "bình đẳng" hơn đối tượng khác. Hàm này không so sánh "đẳng thức"; nó so sánh các đối tượng để xác định sự bình đẳng của chúng với nhau.
Thay vào đó, bình luận nên chỉ ra khi hai đối tượng được coi là bằng nhau. Ở đây, tôi sẽ bỏ qua mô tả phương thức hoàn toàn và chỉ ghi lại giá trị trả về, ví dụ:
public class Fraction {
private int numerator, denominator;
/**
* @return true if <i>this</i> is numerically equal to <i>other</i>
*/
public boolean equals(Fraction other) {
return numerator * other.denominator == other.numerator * denominator;
}
...
}
Nhận xét được tạo cho các phương thức get / set tầm thường là tồi tệ nhất trong tất cả.