首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何区分注释代码和文档注释

如何区分注释代码和文档注释
EN

Software Engineering用户
提问于 2012-09-11 11:19:17
回答 4查看 566关注 0票数 3

在使用版本控制工具之后,不再需要对旧代码进行注释。然而,一些团队成员仍然对旧代码进行注释。因此,我想把它们清理干净。

我想标记注释行,这实际上是注释/文档,这样每次我都不需要重读所有评论区域。剩下的未标记行是新注释的代码。

我怎样才能做到这一点?任何现有的工具或需要我自己写吗?

类似的概念:在git中,我们有“部分提交”来选择要提交的一些行。但是,在“部分提交”中标记的行仅有效一次。

EN

回答 4

Software Engineering用户

回答已采纳

发布于 2012-09-11 12:18:07

不要将注释标记为注释,如果在文件中工作时发现已注释掉的代码,只需删除它。另外,尝试让那些仍然坚持注释掉代码的人停止这样做,除非你能阻止人们注释掉坏代码块,而不仅仅是删除它们,否则什么都不会改变。然后,这只是一个简单的问题,您的团队一起工作,以消除注释的代码,当他们发现它,试图让那些留下注释的代码回去,并清理它只是一个食谱,不必要的戏剧。

票数 18
EN

Software Engineering用户

发布于 2012-09-11 12:23:48

要小心,因为文档注释有时也包含代码示例。你想留着那些。例如:

代码语言:javascript
运行
复制
/**
  * This class does something.
  * Usage:
  * <code>
  * MyClass.doSomething();
  * </code>
  */

可能没有防止错误的方法,但是您可以编写一个简短的Perl脚本,该脚本可以查找代码中的所有注释,保留文档注释,然后使用一些正则表达式来猜测注释的开头部分。

票数 6
EN

Software Engineering用户

发布于 2012-09-11 12:32:43

我认为@Ryathal提出的“一看即核”的策略是正确的。

如果您想检测注释掉的代码(请不要称之为“注释代码”,因为很多人认为这意味着注释代码!)然后,我认为您需要通过检查后续版本之间的差异来做到这一点。即使这样,它也不是直截了当的,因为有各种各样的方法可以注释掉代码.取决于编程语言。

票数 1
EN
页面原文内容由Software Engineering提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://softwareengineering.stackexchange.com/questions/164466

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档