私は適切に文書化されたコードの支持者であり、そのコードの考えられる欠点をよく知っています。それはこの質問の範囲外です。
Visual StudioのIntelliSenseがどれだけ好きかを考慮して、すべてのパブリックメンバーにXMLコメントを追加するというルールに従うのが好きです。
ただし、冗長性には1つの形式があり、私のような過度のコメンターでさえも気になります。例として、List.Exists()を取ります。
/// <summary>
/// Determines whether the List<T> contains elements
/// that match the conditions defined by the specified predicate.
/// </summary>
/// <returns>
/// true if the List<T> contains one or more elements that match the
/// conditions defined by the specified predicate; otherwise, false.
/// </returns>
public bool Exists( Predicate<T> match )
{
...
}
Summary
そして、returns
基本的に同じことを言っています。私はしばしば、より完全returns
な観点から要約を記述し、returns
ドキュメントを完全に削除することになります。
指定された述語によって定義された条件に一致する要素がリストに含まれている場合はtrueを返し、それ以外の場合はfalseを返します。
さらに、返品に関するドキュメントはIntelliSenseに表示されないため、すぐに関連する情報をに記述しsummary
ます。
- とは
returns
別にドキュメント化する必要があるのはなぜsummary
ですか? - マイクロソフトがこの標準を採用した理由に関する情報はありますか?