如何写技术文章 - Part 1
如何给写一篇技术文档?Google 给出了一个 教程。本文是一篇笔记。
本文的目标
- 快速预览这个教程的重要观点
- 在总结中学习
非本文的目标
- 提供更多例子和练习
- 针对某个项目的技术文档做解读
遣词
- 定义术语要注意
不要重复定义,可以link到前面到定义
如果定义很多,把他们收集到一个目录里
不要中间变换写法
使用缩写要先解释,不要在全拼和缩写里面来回横跳,不要给缩写使用几次的术语,定义术语要满足
- 缩写明显更短
- 文章中出现很多次
- 使用代词
- 永远在名词后使用指代他的代词
- 名词和他的代指之间超过五个词,还是再用一次名词吧
- 如果名词和代指之间还有其他名词,还是再用一次名词吧
造句
尽量使用主动语态
被动语态既没有让事情更客观,有时候也完全省略了动作的发出者,让人产生更多疑惑。
造句要注意
让句子清楚
- 使用确定的动词,避免happen,occur,be动词(is are等)。
- 去掉 There is/are。
- 最小化使用形容词和副词,不要搞的和销售材料一样。
让句子更短
- 短句更有易读,好维护。这对文章来说也是一样的。
- 一个句子只表达一个意思。
- 把长句变成列表。留意句子里的分号和
or
。 - 去掉无用的词。
is able to 直接替换成 can 就得了
- 如果从句偏离了主句的主题,就拆成两个句子。
成文
- 织句成段
- 要有一个好的开篇,着重于主题
- 一段只有一个主题
- 一段不要太长和太短
- 回答What,Why,How
- 读者
- 文档 = 读者要需要做一件事的知识 - 他们已有的知识
- 不要用习语,
- 文档
- 开宗明义,解释文章的目标和非目标
- 清楚的指出文章的读者,以及他们需要已经掌握的知识(和前面第六条的公示结合,只有明确读者已有的知识,才能准确的找出和需要达成目标的差。
- 在开头总结观点
- 在需要的时候比较你和其他概念,这些概念也许读者已经熟知。