Aşağıdaki gibi boş yorumlarla kod yazmak çok kötü bir uygulamadır:
/**
* This method compares the equality of the current object with the object of same type...
*/
Bu yararlı bir şey söylemiyor. Daha da kötüsü, hem stil hem de dilbilgisi açısından fakir:
Yorumlar asla "Bu yöntem" veya "Bu sınıf" veya "Bu" herhangi bir şeyle başlamamalıdır. Yorum, bir yöntem veya sınıfla kaynak dosyadaki konumuna göre ilişkilendirilir.
"nesne", "bir nesne" okumalıdır
"Eşitliği karşılaştırır" yalnızca bir nesnenin diğerinden daha fazla "eşitliğe" sahip olması durumunda mantıklıdır. Bu işlev "eşitlik" i karşılaştırmaz; birbirleriyle eşitliklerini belirlemek için nesneleri karşılaştırır.
Bunun yerine yorum, iki nesnenin ne zaman eşit kabul edildiğini göstermelidir. Burada, yöntem açıklamasını tamamen atlar ve yalnızca dönüş değerini belgelendiririm, örneğin:
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;
}
...
}
Önemsiz get / set yöntemleri için oluşturulan yorumlar en kötüsüdür.