|
|
1
4
我对“主要”评论使用多行评论:
对次要的使用单行注释。 我知道有些人不喜欢使用/**/style注释,因为这使得自动注释和取消注释块变得更加困难…但我喜欢它们的外观,我坚信代码应该是美观的。 这也意味着你应该能够在不阅读细节的情况下解析代码的结构,这意味着我倾向于使用大量的空格和分隔符注释行来帮助分解。因此,对于一个块,我想发表评论,我可以写:
|
|
|
2
2
//主要注释 //———————————————————- … //次要注释 … …//次要注释(行尾) |
|
|
3
1
我使用类似的方法,使其看起来更像是以下代码块的“标题”或分隔符:
当然,假设“主要评论”只是几个字 |
|
|
4
1
我将主要注释放在代码(块)上方,前面是一个空行,有时甚至是大写。我把一些小的注释放在右边,缩进到第81列,以使它们远离代码。两者都使用//。 对于算法“语篇”,我使用/**/类似于:
|
|
|
5
1
我认为“major”和“minor”注释的区别在于它们所附的程序结构。例如,我将方法级或类级文档注释视为“主要”,将块级或行级注释视为“次要”:
与其用注释分割代码,我认为用描述性的名称和文档注释将功能单元重构为它们自己的方法是一个很好的实践。 |
|
6
1
这里都是以C为中心的。在C/C++中,我倾向于写作。
作为第一行。
我通常预订
在Lisp
|
|
7
1
我通常使用
当然,如果代码是显而易见的,它不应该
要求
评论,如
使用此方案,我发现仅通过函数的注释就可以很容易地跟踪它。
很可能每个部分都调用自己的[一组]函数,因此很明显,如果部分变得庞大,您可能需要重构。
我要补充的是,我将多行注释格式化为这样(我的“ide”(
还有,我要说
但这有点离题了。
(
|
|
8
0
|
|
9
0
主要评论
次要评论
|
|
|
10
0
当然,当语法不允许时,识别技巧不适用(read:python) |
|
11
0
我可能会这样做:
如果注释记录了出现在其他代码块之间的一些代码,并且我真的想弄清楚注释所指的位置,偶尔我会发现我在这些东西周围写了块
有时块需要自己的一组局部变量来完成任务,然后块还将它们的范围缩小到需要它们的地方。可以说,这样的代码应该放在各自的函数中,但偶尔这样做会降低代码质量。现在,对于注释方法,我通常只在它们的头文件中对它们进行注释,并按如下方式进行:
对于取消注释范围的代码,我显式地 不 使用这些注释,因为我只保留它们来记录代码。我要用
而且它也会使我免于拥有一些不是有效的C++代码(这些分隔符之间必须包含有效令牌的东西)。不过,我不知道这件事是怎么回事。 |
|
12
0
这是我的评论风格偏好:
|