为 javafx 应用程序编写 javadoc 有什么意义吗?

Is there any point in writing javadocs for a javafx application?

这里是一个简单的问题。将 javadocs 应用于 javafx 应用程序中的方法有什么意义吗?

对于初学者 - 我的大部分方法 headers 都被格式化为 private(带有 @FXML 注释)。 我正在使用一些 public 方法 - 但如果最终用户使用 GUI 与应用程序交互而我的应用程序不是 API,那么 javadocs 有什么意义?显然,我的所有方法都有简洁的注释 - 但我看不出 javadocs 对代码的用户或未来开发人员有什么好处。

我错了吗?如果是这样,我将非常感谢您对此的看法。 非常感谢。

请看https://softwareengineering.stackexchange.com/questions/85910/is-it-wrong-not-to-create-javadoc-for-my-code

从理论上讲,有意义的文档从来都不是坏事,因此您可以以有意义的方式记录的每一种方法都应该记录下来。

在实践中,归结为文档的 "audience" 是谁、团队协议以及个人选择。

需要考虑的事项是:

  1. 你的听众可以是维护开发人员,不管其他人,可能是你自己,在 3 年没有工作或访问之后项目,在你忘记了它是如何工作的细节之后。
  2. 对于 Javadoc 和类似的文档工具和标准,即使对于私有方法(默认情况下通常不会输出到外部 doc 文件),许多 IDE 都支持 Javadoc(或类似的)并基于它们实现额外的功能。例如,NetBeans 可以显示工具提示,其中包含类型、名称,如果您记录了它们,类 的用途、方法以及输入和输出参数和变量。 消除打开文件的需要and/or查看源代码内联注释如果您忘记了什么。

对于框架代码,我总是 Javadoc 所有 public 和受保护的成员。对于应用程序代码,我通常不会理会 Javadoc 注释,但我会使用内联注释来解释方法的作用。

对于私有方法(无论是框架还是应用程序代码),我根本不使用 Javadoc,因为默认情况下它们不包含在 Javadoc 输出中。不过,我确实为私人成员使用内联评论。