当前位置:  开发笔记 > 编程语言 > 正文

是否应记录API的所有公共方法?

如何解决《是否应记录API的所有公共方法?》经验,为你挑选了1个好方法。

在编写"库"类型类时,最好总是在java中编写标记文档(即javadoc)或假设代码可以"自我记录"吗?例如,给定以下方法stub:

/**
 * Copies all readable bytes from the provided input stream to the provided output
 * stream.  The output stream will be flushed, but neither stream will be closed.
 *
 * @param inStream an InputStream from which to read bytes.
 * @param outStream an OutputStream to which to copy the read bytes.
 * @throws IOException if there are any errors reading or writing.
 */
public void copyStream(InputStream inStream, OutputStream outStream) throws IOException {
    // copy the stream
}

javadoc似乎是不言而喻的,如果功能完全改变,只需要更新噪音.但关于冲洗而不关闭流的句子可能很有价值.

因此,在编写库时,最好是:

a)总是文件
b)记录任何不明显的东西
c)永远不要记录文件(代码应该说明一切!)

我通常使用b),我自己(因为代码可以自我记录否则)...



1> Ben Hoffstei..:

a)始终记录.

这将允许您使用自动化工具生成基于Web的,基于纸张的文档,这对于并非始终在其前面具有源代码的用户而言可能是非常宝贵的.

推荐阅读
小色米虫_524
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有