【发布时间】:2011-03-17 07:01:14
【问题描述】:
我在源代码中使用 PHPDoc 和 JSDoc。我知道有一些工具可以从这些文档中构建 API。但是,我想知道的是,应该如何解释复杂的代码?我是否只是在函数内部使用多行 cmets 而不是在 PHPDoc/JSDoc 中解释?
例如,考虑以下代码:
/**
* Lorem ipsum dolor sit amet.
* @param {Integer} width
* @return {Boolean}
*/
function setWidth(width) {
// Very complex code goes here...
}
在上述情况下,我应该如何去注释复杂的代码?我认为我不能在 JSDoc 中做到这一点,因为它用于构建 API(这是关于“如何使用”而不是“事情如何工作”),对吧?
我的假设是否正确:
- JSDoc/PHPDoc 专为那些打算使用函数/方法的人编写。
- 函数中的注释是为需要了解函数/方法背后逻辑的任何人编写的。
- 文档与 API 和源代码 cmets 是分开的,文档(每个软件都应该提供)是为想要使用该软件的人编写的。
但我不明白的是,在架构级别解释软件的内容——是否也应该有开发人员文档?
您有哪些完善文档的策略?
【问题讨论】:
标签: documentation comments phpdoc jsdoc