Differences between revisions 1 and 2
Revision 1 as of 2005-06-17 02:49:12
Size: 2066
Editor: ZoomQuiet
Comment:
Revision 2 as of 2006-03-23 10:01:58
Size: 1962
Editor: ZoomQuiet
Comment:
Deletions are marked like this. Additions are marked like this.
Line 12: Line 12:
        * 常用的CVS关键字对照表 -- CvsKeywordsList
Line 17: Line 16:
 * 由于新浪的产品非常丰富,涉及的开发语言也多种多样,所以选择了最通用和稳定的文档化工具来支持:  * 由于开发语言非常丰富,所以选择了最通用和稳定的文档化工具来支持:

文档化开发注释规范 TableOfContents

原则

  • 在语言要求的地方注释,以标准的注释语法!
    • 我们禁止惊奇!一切规范化到谁都可以准确的猜测出正确的结果最好!(就象 FreeBSD 的组织方式...)

  • 注释说明必要的信息,我们不期望精彩的小说在注释中诞生!
    • 适当的版本标识
      • 尽量使用CVS等版本管理系统自动提供的解析
      • 因为如果自个儿来写的话难以统一修改
    • 适当的设计思路描述
    • 适当的算法设计描述

文档化标签

  • 由于开发语言非常丰富,所以选择了最通用和稳定的文档化工具来支持:
    1. http://www.stack.nl/~dimitri/doxygen/images/doxygen.png

      • DoxyGen 是种支持 C++, C, Java, Objective-C, IDL (Corba and Microsoft flavors) 以及 PHP, C# and D 等等语言的文档化工具.

      • 成熟,功能强大,支持广泛
      • 甚至于提供了图形界面的管理工具
      • 对于所有支持多行注释的语言其实都可以应用
    2. [http://epydoc.sourceforge.net/ epydoc]

      • 是纯Python 实现的 Python 专用文档化工具
      • 与Python 结合非常自然,稳定,可扩展

基础标签命令

仅仅列举我们推荐使用的文档化标签,进一步的标签命令,请自行进入相关页面学习

EpyDoc注释规范

DoxyGen注释规范

Include(EpydocApiTag)

Include(DoxygenApiTag)

输出美化控制

  • 可以通过简单的约定来美化文档的输出
    • 但是不要深迷于此

EpyDoc注释输出控制

DoxyGen注释输出控制

Include(EpydocMarkup)

Include(DoxygenMarkup)

反馈

  • 请汇集自个儿的使用体验


-- ZoomQuiet (Date(2005-01-25T09:01:35Z))

CodeCommentingRule (last edited 2009-12-25 07:17:54 by localhost)