私はちょうど私のコードの一部に対してスタイル警官を実行しているし、いくつか得た:フィールドにはドキュメントヘッダーが必要です - スタイルコピ - コードの匂い?
SA1600: The field must have a documentation header.
は、今私はスタイルの警官が好き誤解しないでくださいあなたはもっとして1人でのプロジェクトで作業する場合、それは素晴らしいことだしこのルールは私には少し過度のようです。なぜすべての変数の先頭に:
/// <summary>
/// blah blah blah
/// </summary>
を追加しますか?私は、誰かが「マーティン・ファウラー、ケント・ベックはATMを本当に覚えていない」と言っている人を覚えていると確信しています。そのコメントはなぜ「何」ではないと言わなければならないのですか?変数。
また、すべての変数にコメントが含まれているコードは、わかりやすく表示されています。
あなたは、すべての変数が何であるかを説明しなければならない場合は、名前の面で本当に失敗していると思います。
他に誰かがコードの臭いのコメント変数を見つけたり、それは私だけです。
ボブ・マーティンは次のように述べています。「コメントは**常に**失敗です」*(追加されました)-CC、Ch 4、p。したがって、このStyleCopルールでは、これらすべての場所で常にコメントを要求しています(すべての警告を処理し、良いコードを書く上で役立つはずだから)、このルールはBobさんのように無効です。まれな場面で必要な悪事であるコメントが必要になった場合は、開発者が知っているように、追加します。その場合、xml形式の規則は良いことなので、1600-02,1611,1615,1618以外のすべての規則を守って、彼が言及しているいくつかの問題を緩和しました。 – toddmo