8

我想知道哪一个是我可以分发给我的学生的关于“ C# 注释”的最佳材料。

4

4 回答 4

13

我不久前读过的东西(并且已经忘记了在哪里)是:

  • 初学者不评论
  • 学徒评论显而易见
  • 熟练工评论这样做的原因
  • 大师们评论不这样做的原因
于 2008-11-21T14:28:18.290 回答
12

Jeff Atwood 在他的博客Coding Horror上发表的这篇文章总体上是为了评论的目的。您可能认为“duh”的东西实际上并非如此——尤其是在“现实世界”中,当您看到如下评论时:

//Connect to the Database
Db.Connect();

当然,还有那篇文章的推论:没有评论的编码

于 2008-11-21T13:35:01.173 回答
2

内部VS

评论比较简单。

您可以用于单行

//This is a single line comment

您可以用于多行

/*
Multiple lines
*/

对于方法,您可以使用:

    /// <summary>
    /// This is a description
    /// </summary>
    /// <param name="sender">Description of variable SENDER</param>
    /// <param name="e">Description of variable E</param>

外VS

当您进入项目属性时,您可以将所有注释输出到 XML 中并进行操作。

好习惯

注释不应该用来描述代码做什么,但如果不清楚,为什么或如何。

于 2008-11-21T13:32:01.460 回答
2

这与 xml 注释有关: http: //thoughtpad.net/alan-dean/cs-xml-documentation.html

这些也被沙堡阅读......:o)

于 2008-11-21T14:02:22.273 回答