【发布时间】:2011-07-17 02:41:25
【问题描述】:
在过去一年左右的时间里,我在 Clojure 讨论列表和其他地方看到了各种关于记录 Clojure 代码的工具的公告。这些范围从像 Marginalia 这样的全面读写编程系统,以及用于创建“Clojure in Small Pieces”(甚至是 emacs org-mode)一书的工具,到更传统的 Javadoc 风格的解决方案,如 Autodoc,以及 Javadoc 本身据报道可以与 Clojure 一起使用。谷歌搜索会出现其他各种情况,也许有一些值得更多关注,当然还有一些只是用于生成文档的个人实用程序。我的问题是什么是最好的文档工具,根据您使用它们的经验,它们的比较优势和劣势是什么?到目前为止,我还没有使用过任何文档工具,并且有兴趣尝试一种或多种工具。
【问题讨论】:
-
请注意,Marginalia 并不是一个全面的识字编程工具。它确实在许多方面促进了一种文学风格,但它绝不理解如何处理乱序代码注释,如“Clojure in Small Pieces”中使用的系统。 org-babel-clojure,或 Knuth 的 CWEB。它只是一个方便代码阅读的好工具。
-
听起来 Autodoc 和 Marginalia 都是 doc-string 驱动的,并且都与 Leiningen 有很好的集成,但主要区别在于 Marginalia 生成更丰富的输出,而 Autodoc 更基础。谢谢!
标签: documentation clojure javadoc literate-programming marginalia