假设您必须 [从头开始编写、重写、重构] 一个示例程序,该示例程序说明如何使用一些中间件/SDK/库或可能只是一些编程技术来做一些非常具体的事情,所有这些都是为了学习目的。
您如何记录示例程序?
我之所以这么问是因为我发现即使完全重写了一些 SDK 示例,即使有大量评论,我也觉得需要一些高级元文档或评论,或者你可以称之为的任何东西 - 一些描述什么的概述页面项目是关于。
每个示例程序的README 文件都可以完成这项工作,但它们没有 wiki 的漂亮格式,例如。
- 优点:简单
- 缺点:过于简单;不是源文件的一部分;
Doxygen 评论:你认为有可能以每个项目输出一个 Doxygen 生成的“主”页面的方式编写 doxygen 评论吗?
- 优点:部分源文件;(如果可能)有用的超链接文档主页。
- 缺点:没有我能想到的
版本控制系统 + TRAC 票务/wiki 系统:由于我的项目使用 Subversion,在我看来,将 TRAC 与 SVN 存储库一起安装可以完成记录示例程序的工作,但我不确定这是否是矫枉过正因为我没有在工作环境中使用 TRAC + Subversion,而且我不确定 TRAC + Subversion 的使用工作流程,通常写在票证、维基页面中的内容,所有这些是如何“连接”到特定修订的需要记录的程序等。
- 除了 Subversion 存储库之外,使用 TRAC 的(可能是疯狂的)想法是否有意义?或者我完全错过了使用 SVN + TRAC 的工作流程的要点和基础知识?
- 优点:功能丰富
- 缺点:(也许)设置和维护的过度杀伤力