创建世界一流技术文档的 7 条规则

目前还没有读者喜欢这篇文章。
pink typewriter

原始照片由 Marco Tedaldi 拍摄。由 Rikki Endsley 修改。CC BY-SA 2.0。

Bob Reselman在 2016 年南加州 Linux 展会 (SCaLE 14x) 上,资深技术作家兼编辑 Bob Reselman 将发表题为 创建世界一流技术文档的 7 条规则,v.2016 的演讲,该演讲基于 他六年前写的一篇文章。在本次采访中,他对这些规则进行了更新,并谈到了人们对项目文档的态度正在发生怎样的变化。

如果今天您是第一次撰写这篇文章,您还会提出相同的 7 条创建世界一流技术文档的规则吗?还是说这些规则自那时以来有所演变?

嗯,以下是 7 条规则

  1. 枯燥乏味令人厌恶。
  2. 在开始之前,请明确您希望读者在阅读完后做什么。
  3. 始终按照结构清晰的提纲进行写作。
  4. 避免使用含义模糊的代词。
  5. 清晰 = 插图 + 文字
  6. 在处理概念时... 逻辑插图和示例。
  7. 接受修订。

对我而言,演变最大的规则是第 1 条:枯燥乏味令人厌恶。最初撰写这些规则时,我极力主张使用幽默来避免枯燥乏味。但现在我的想法有所改变,我认为引人入胜的内容可以使作品不枯燥。是的,我们有些人仍然喜欢幽默。但随着我在这方面的工作越来越多,我发现清晰、重复的书写,并使用有吸引力、准确、易于理解的插图,可以消除技术文档领域中的许多枯燥乏味之处。

您在开源项目文档中最常见的错误是什么?

这个问题对我来说很难回答。好的方面比不好的方面要多得多。我认为 Read.ME 文件的重要性和突出性,以及 markdown 使得一致、有用的技术文档成为开发社区的一种生活方式。是的,事物会变得陈旧,这对于任何文档来说都很常见,但总的来说,基于文本的文档的整体趋势是向上的。

哪些项目的文档特别出色?哪些项目可以从文档大修中受益?

我真的无法指出任何一个项目,因为项目太多了。但在商业工作方面,我认为 New Relic 的人做得很好。他们有一个结构良好的分类法和内容来支持它。该公司制作简短、有用的视频,直奔主题。

此外,Akka.Net 也做得令人印象深刻。文本文档在视觉上清晰且组织良好。每页文档都在左边距显示提纲结构,因此您可以通读或挑拣选择。他们显然对事物进行了规划。他们非常注重让人们尽可能轻松地使用他们的技术。

当然,就展示大量文档的能力而言,您不得不佩服 AWS 所做的工作。在 HowTos 方面,他们在 UI 的视觉展示方面仍然有些欠缺,但总的来说,他们确实设法捕获并呈现了一个巨大的分类法,这个分类法还是很有用的。

您是否看到多年来人们对项目文档以及编写文档的人员的态度发生了变化?

对于大型公司和工具提供商而言,文档始终在变得越来越好。形势的经济性要求他们尽一切努力让他们的用户群感到满意。然而,对于规模较小的中型公司,尤其是那些拥有 IT 部门而不是软件开发部门的公司,我没有看到我所希望的那种进步。任何生产软件或系统的公司都应该配备一名技术编辑的观念仍然很难推销出去。要么是希望有一天他们会聘请一位专职技术作家来使一切变得更好,要么是他们认为当前软件开发人员的文档工作已经足够好了。虽然所有内容创作都需要由主题matter expert 生成,但一位优秀的技术编辑可以教内容创作者如何更有效率。此外,技术编辑了解全局,即需要满足的知识库的整体分类法,以及使工作在短期和长期内保持一致的风格指南。

然后是视频作为文档资源的持续兴起。我将在7 Rules 2016 演讲中大量谈论视频。还有很多工作要做。

我有一个愿景:2016 年将成为开源俳句年。您对文档的建议是什么,以俳句的形式给出?

我们所珍视的,
应该妥善记录,
令人愉快地记录。

User profile image.
Rikki Endsley 是红帽公司的开发者项目管理编辑,也是 Opensource.com 的前社区架构师和编辑。

4 条评论

我喜欢您的规则 #1 和“避免使用含义模糊的代词”。很棒的采访。

这里描述的文档在哪个宇宙中存在?我已经很多年没有在 Readme 文件中看到有用的信息了。Readme 几乎总是仅限于许可证和作者署名。如果您幸运的话,源代码顶部会有一个 Install 文件,如果您非常幸运,它不仅仅是 GNU Autoconf 创建的通用 Install,而是实际上提到了与您尝试编译的产品相关的一些细节。

我这里那里遇到过好的文档。Apache 的文档记录良好。《Debian 手册》在 systemd 出现之前非常好,当它赶上这一变化时,它会再次变得非常好。《PostgreSQL 手册》非常出色。但这些都是例外。可怜那些不得不设置 CiviCRM 的人,他们没有多年关于 Drupal 的杂乱无章的指导。或者那些接手 Ganglia 安装的人,他们发现其广泛的第三方志愿者文档涵盖了一个过时的版本,而重写仍然没有文档记录。不,半小时的视频,有人在您尝试跟随他们的鼠标并弄清楚发生了什么时喋喋不休,这不能替代。“提示和技巧”不能替代有组织、索引的手册。问题无人解答或对答案的错误猜测未经纠正的论坛都不能替代。

皇帝在这件事上没有穿衣服。大多数开源文档对于故障排除来说用处不大。我相信这是 Linux 桌面从未普及的首要原因。

如果您喜欢技术俳句 - 我向您推荐 Philippe Nave 的“Haiku Tech”。它很有趣,而且不到一美元。我相信他们不希望在这里出现链接,但对于技术人员来说,这很搞笑。

谢谢,Alan!我在亚马逊上找到了它,会去看看。

Creative Commons License本作品根据 Creative Commons Attribution-Share Alike 4.0 International License 许可获得许可。
© . All rights reserved.