Özellikle sınıf üyeleri üzerinde XML yorum geldiğinde, kodumu daha iyi belgelemek için bir nokta yapmaya çalışıyorum, ama çoğu zaman sadece saçma geliyor.
Olay işleyicileri söz konusu olduğunda, adlandırma kuralı ve parametreleri standart ve açıktır:
/// <summary>
/// Handler for myCollection's CollectionChanged Event.
/// </summary>
/// <param name="sender">Event Sender</param>
/// <param name="e">Event Arguments</param>
private void myCollection_CollectionChanged(object sender, NotifyCollectionChangedEventArgs e)
{
// actual code here...
}
Ayrıca sık sık özeti (böylece) açıkça adlandırılan (IMO) basit özelliklere sahip:
/// <summary>
/// Indicates if an item is selected.
/// </summary>
public bool ItemIsSelected
{ get { return (SelectedItem != null); } }
Bu tür yorumların, bildirimin kendisinin zaten sunmadığı herhangi bir bilgi eklemediğini düşünmüyorum. Genel bilgelik, kodu tekrarlayan bir yorumun en iyi şekilde yazılı olmadığı gibi görünmektedir.
Açıkçası, XML dokümantasyon normal sıralı kod yorumlarından daha fazlasıdır ve ideal olarak% 100 kapsama alanı olacaktır. Ne olmalıdır Böyle durumlarda yazılı olması? Bu örnekler uygunsa, şimdi takdir etmeyeceğim değeri katıyorlar mı?