我只是针对我的一些代码运行 style cop 并得到了一些:
SA1600: The field must have a documentation header.
现在不要误会我的意思,我喜欢风格警察,当你与一个以上的人一起工作时,这很棒,但这条规则对我来说似乎有点过分。为什么要添加:
/// <summary>
/// blah blah blah
/// </summary>
到每个变量的顶部。我很确定我记得有人说(Martin Fowler,Kent Beck .. 不记得 ATM)评论应该说“为什么”而不是“什么”,我真的不明白你怎么能解释为什么多变的。
我还发现对每个变量都有注释的代码更难阅读,因为你看到的只是绒毛。
我的想法是,如果您必须解释每个变量是什么,那么您在命名方面确实失败了。
有没有其他人发现注释变量有点代码味道,或者只是我。