首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >面向非程序员的C#源代码内文档生成

面向非程序员的C#源代码内文档生成
EN

Stack Overflow用户
提问于 2009-07-15 20:12:10
回答 3查看 620关注 0票数 1

我目前所在的软件团队最近决定开始记录我们的代码库。他们最初采取的方法是使用内置的三重斜杠/文档化方法。

我们开始发现的一个较新的问题是,通过doxygen运行它的结果是代码库的一个非常好的表示,但对于程序员来说,我们原本打算让我们的系统工程师能够阅读这个文档,他们经常会来问我们一个任务到底在做什么。

有没有一种简单的方式来使用/方法和doxygen来记录我们的代码,如果我们以某种方式运行它,我们可以生成一个只包含系统工程版本文档的文档,而不需要标准程序员文档中所有会吓跑系统人员的额外毛绒,比如方法和成员变量等。任何替代解决方案建议也是受欢迎的。

我很抱歉,如果这对我们试图实现的目标有点困惑,我可以根据反馈进行调整。谢谢。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2009-09-01 23:01:14

您可以做的一件事是使用doxygen的\page命令,该命令将显示“相关页面”。创建一个文本文件,其扩展名由doxygen处理,然后在其中添加注释。(我使用的是.doc,但您可能希望将其更改为其他名称,以避免与Word文档混淆。我还将这些文件放在一个名为docsrc的公共目录中,以便将它们放在一个位置。)然后,这些页面显示在文档中的单独部分中。

代码语言:javascript
复制
/*!      
\page foobar Foobar calculation

I am using the procedure outlined in the bla bla note to estimate
the foobar in our baz. Lorem ipsum dolor...

\section step1 1. Estimation of the foobar-efficiency of the baz system.

\author jdm
*/

然后,您可以使用\ref foobar\ref step1创建指向页面或部分的链接。

在我们的项目中,基本上每个使用程序的人都会使用它进行编码,所以使用文档与代码交叉链接是很好的。但正如其他人指出的那样,对于典型的最终用户文档来说,这可能不是最好的解决方案。

票数 0
EN

Stack Overflow用户

发布于 2009-07-15 20:18:52

我不认为这会给你带来你想要的。听起来您真正想要的是系统工程师可以使用的良好的规范文档,以及验证代码是否按照这些规范运行的良好的单元测试。对于软件工程师来说,内联代码文档确实更重要。

关于你的问题,令人有点惊讶和恐惧的是,软件工程师正在创建系统工程师必须使用的系统,而软件工程师正在从无到有地创建功能。您应该非常小心地让功能由您的软件工程师定义;他们应该实现指定的功能(并且该规范应该是系统工程师所使用的)。

票数 1
EN

Stack Overflow用户

发布于 2009-07-15 20:19:48

如果你在记录代码,那么你可以假设它是由程序员阅读的。可以从输出中剥离私有成员,这允许您将公共成员记录为公共文档。如果你没有记录代码,即非开发人员使用的最终用户界面,那么我认为代码不是最好的地方。

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

https://stackoverflow.com/questions/1133695

复制
相关文章

相似问题

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