Я намагаюся зробити точку документування свого коду краще, особливо коли мова йде про коментарі XML щодо членів класу, але часто це просто глупо.
У випадку з обробниками подій, умовні умови і параметри імен є стандартними та зрозумілими:
/// <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...
}
У мене також часто є прості властивості, які чітко названі (IMO), щоб резюме було зайвим:
/// <summary>
/// Indicates if an item is selected.
/// </summary>
public bool ItemIsSelected
{ get { return (SelectedItem != null); } }
Я не відчуваю, що такі коментарі не додають жодної інформації, яку сама декларація вже не передає. Загальна мудрість, мабуть, полягає в тому, що коментар, який повторює код, краще залишити неписаним.
Очевидно, що XML-документація - це не просто звичайні вбудовані коментарі, а в ідеалі матиме 100% охоплення. Що повинен я бути писати в таких випадках? Якщо ці приклади в порядку, яке значення вони додають, що я, можливо, зараз не оцінюю?
GetData()
робиш", запитаєш ти? Чому, це Gets the data
звичайно!