根据目标受众的需求组织文档。
在您的情况下,主要受众显然是软件开发人员。这里要考虑的部分是解决这一方面的不同“子受众”:
- 你好,世界。
那些愿意快速领会它的味道的人,只需构建并运行示例应用程序即可查看它的外观。
将观众想像成MySQL提出的“ 15分钟规则”:
...用户可以在完成下载15分钟后启动并运行MySQL。
- 基本原理。
对于愿意快速学习开始生产可用软件的人来说。
- 高级主题。
对于已经非常熟悉并熟悉基础知识的开发人员,有兴趣知道其以外的内容。基础知识尚未涵盖的主流主题。
- 样式指南/推荐做法。
对您对如何推荐做事方式感兴趣的人的主观建议和指导。
该问题并没有说明您的案例是否会吸引大量读者,因此要考虑的选项是将其作为“ 高级”主题的一部分/附录甚至完全删除。
- 怪癖。
除了主流之外,晦涩难懂的话题可能会引起相当一部分观众的兴趣。例如,如果您有旧产品线,或诸如升级/迁移/与旧产品的互操作性之类的信息,请放在此处。如果在特定的“外来”环境中某些功能存在某些副作用,则此部分进行说明。
您的次要读者是本手册的维护者。这些家伙可以决定成败主要受众的工作方式,因此您最好照顾他们的需求和问题。
如果手册中的问题可疑/模棱两可怎么办?如果事实证明对特定概念的透彻解释会使该手册难以阅读?如果发现手册的特定版本有错误怎么办?
维护者需要考虑的两件事是:
- 技术/正式规格。
每当本手册中有一个可疑/模棱两可/难以解释的主题时,都可以参考规范中的特定段落,以对读者进行严格而清晰的“正式”声明。对语言语法进行严格而完整的描述(并且很可能很无聊)会更好。规范最重要的
考虑因素是技术准确性和完整性,即使这些代价是以可读性为代价的。
- 在线补充。
只需保留一些URL并将其放在您发布的每个文档的开头,以便使人想知道他们刚刚读的书到底能去哪里(而不是烦扰手动维护人员)并找到所解释的错误。
勘误>基础知识>版本2.2>错字,第28页,第二句话以运气开头,改为锁定。
锁定策略,与性能相关的详细信息之类的概念应(可能会部分)包含在您希望目标受众需要的位置。
例如,手动维护人员显然会对并发性的完整,准确描述和正式规范中的锁定感兴趣-将其放在此处。基础知识或高级主题的读者可能会对从规范中提取并针对其需求量身定制的概述/简介/指南感兴趣。
安排对其他语言(例如您的语言)提供的参考文档进行比较研究可能会有所帮助。本研究旨在利用以前的研究人员的经验,并学习如何避免他们犯的错误。
最后但并非最不重要的一点是,考虑以与软件开发类似的方式设置文档开发。我的意思是诸如版本控制,常规发行,问题跟踪,质量保证等。您可能要做出一些让步,尽管事实证明您的技术撰稿人对这种事情不太满意。我们不想以糟糕的内容“换取”完美的开发过程,是吗?