首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >评论标准C

评论标准C
EN

Stack Overflow用户
提问于 2012-04-18 01:22:31
回答 4查看 3.8K关注 0票数 3

我和佐治亚理工学院的太阳能夹克团队合作,我们一直处于“评论危机”之中。我们有很多成员毕业了,留下了没有注释的代码。我希望实现一个评论标准,这样就不会发生这种情况,我需要一些建议,以确保我已经涵盖了我的所有基础。

我想要的是以下功能:

  • 一个统一的地方,您可以查看每个函数的描述,包括包含、参数、返回类型和代码的一般描述。(从代码中的注释中生成)
  • 在代码本身中,逐行(或接近)描述。

我可能遗漏了什么,有什么建议吗?是否有可以自动生成代码编译的程序?我怎样才能让程序员更容易做到这一点?

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2012-04-18 01:26:45

你的描述让我想起了氧气。它具有注释代码中所有实体的格式,包括函数、参数、变量、.它可以用来强制所有的东西都是通过检查DO2生成的警告来记录的。它以不同格式生成完整的文档,如HTML、Latex、PDF、.

许多IDE都知道know标签,可以与DO2集成,以帮助开发人员对代码进行注释。

下面是DO2评论的一个例子:

代码语言:javascript
运行
复制
/**
 * @brief This function does blah blah.
 * @param test blah blah parameter.
 * @return 0 if blah blah passed.
 */
uint32_t TestFunction( uint32_t test )
{
    return 0;
}
票数 9
EN

Stack Overflow用户

发布于 2012-04-18 01:30:07

  • 养成良好的编码习惯。变量名称和方法头应该是描述性的,并且应该特别关注它们正在执行的任务。例如,如果您有一个交换两个元素的方法,那么调用它swap()就足够了。
  • 使用文档生成工具,如含氧狮身人面像
  • 鼓励您使用其他API(如Java7API )作为可读性指南,以及应该做什么(或不做)。

我应该强调的是,太多的文档可能会让人分心。让程序员--他们是软件所做工作的专家--为文档提供一个高层次的概述。如果他们想,或者必须,让他们用他们自己的术语解释复杂或复杂的代码。

票数 2
EN

Stack Overflow用户

发布于 2012-04-18 01:32:38

在我的新工作中,我们尽量避免使用评论。代码应该是自我记录的。一些小的注释是允许在棘手的代码,或错误修复等,但日常编程中根本不包括注释。

我们使用代码评审会话,这样所有的团队成员都可以阅读和学习新代码,如果代码不干净、不容易阅读,则需要重构。通常,包括局部变量来命名表达式,而不是重用变量和为常量文字添加#defines来完成这项工作。

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

https://stackoverflow.com/questions/10201534

复制
相关文章

相似问题

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