특히 클래스 멤버에 대한 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 % 적용 범위를 갖습니다. 그러한 경우에 무엇을 써야 합니까? 이러한 예가 문제가 없다면, 지금 감사하지 않을만한 가치가있는 것은 무엇입니까?