请注意,文档字符串被编译进作为“Clojure”一起发布的 JAR 中,因此无论用户是否查看文档字符串,增加文档字符串都会给每个使用 Clojure 的人带来(小小的)直接成本。
历史上,文档字符串始终是对期望增强的行为的简短、简洁描述,这些行为将在 clojure.org 和各个社区管理文档网站上(或书籍中)的指南和参考资料材料中得到增强。
还有很多 clojure.core 的文档字符串可以合理地改进,例如添加此处强调的澄清、添加示例、扩展描述或更清晰地定义其所使用的术语。但所有这些都会给 Clojure 艺术品增加便利,所以不应轻率行事。对 Clojure 自身的更改——即使是文档字符串更改——也需要来自 Cognitect 的 Clojure 核心维护团队的工作,这样就会让这些人从其他有助于语言用户的事情上分心。
在 clojure.org 本身上扩展材料没有这样的成本(除了志愿者愿意贡献他们的时间来创建/扩展这些材料之外)——除了 Alex 等人进行审阅和合并此类内容的调解工作,而这项工作的门槛要低得多。