Ekibimdeki geliştiricilerden biri, bir yöntemin imzasında HER parametre için bir javadoc yorumu yazmanın gerekli olduğuna inanıyor. Bunun gerekli olduğunu düşünmüyorum ve aslında zararlı bile olabileceğini düşünüyorum.
Öncelikle, parametre adlarının açıklayıcı ve kendi kendini belgelemesi gerektiğini düşünüyorum. Parametrelerinizin ne için olduğu hemen belli değilse, muhtemelen Yanlış Yapıyorsunuzdur. Ancak, bazen bir parametrenin ne için belirsiz olduğunu anlıyorum, bu nedenle, evet, parametreyi açıklayan bir javadoc yorumu yazmalısınız.
Ama bunu HER parametre için yapmanın gereksiz olduğunu düşünüyorum. Parametrenin ne için olduğu zaten açıksa, javadoc yorumu gereksizdir; sadece kendiniz için ekstra işler yaratıyorsunuz. Ayrıca, kodunuzu korumak zorunda olan herkes için ekstra iş oluşturuyorsunuz. Yöntemler zamanla değişir ve yorumları korumak, kodunuzu korumak kadar önemlidir. Kaç kez "yorumun Z nedeni için X var" gibi bir yorum gördünüz ve yorumun güncel olmadığını ve aslında yöntem artık X parametresini bile almadığını görüyor musunuz? Her zaman olur, çünkü insanlar yorumları güncellemeyi unutur. Yanıltıcı bir yorumun hiçbir yorumdan daha zararlı olduğunu iddia ediyorum. Ve böylece aşırı yorum yapma tehlikesi vardır: gereksiz belgeler oluşturarak,
Ancak, ekibimdeki diğer geliştiriciye saygı duyuyorum ve belki de haklı olduğunu ve yanıldığımı kabul ediyorum. Bu yüzden sorumu size getirdim, geliştiriciler: Gerçekten HER parametre için bir javadoc yorumu yazmak gerekli mi? Burada kodun şirketime ait olduğunu ve herhangi bir dış taraf tarafından kullanılmayacağını varsayalım.