技術寫作的相關重點
本文整理技術寫作相關知識,還在很草稿的階段,因為我自己的知識也還不足以真正介紹這個主題。
越寫越多的心得是,人類的關注度是非常低落的,幾乎所有注意事項都是以關注度低落為前提創造出來的。
- 人的認知有限,不可以放太多內容,文章需遵守 7+-2 法則
- 放 TL;DR,重要的要先講,放到後面不只人類會跳過,AI 也會跳過
- 避免 context-switching,人類的切換不只是延遲,而是記憶斷層和關注度流失
- 因此才要 self-contained,除非必要,不要將內容拆成兩份(網頁)說明
- 最小化連結,最好是不要有任何連結
- 最小化表達,只有非常重要才寫,次要重要、不是很重要的一概不寫
- 句子短,每個段落不要超過五句話
- 技術寫作不是一般文章寫作,不需要上下文連接用語
- 如果有選項,明確告訴用戶怎麼選
- 語氣明確、權威、主動式(英文),不要創造任何懷疑空間
- 用字遣辭明確,就如同 coding 的 variable naming 一樣,不是
cache,而是xxx_cache,用字不可產生歧義
至於要怎麼讓句子精確簡短,具體是微軟說的 bigger idea, fewer words,不該發生字很多的情況,如果一個概念要花很多字才能講清楚,那就代表作者筆力太差、作者自己也不是很理解,尤其是軟體工具更不會發生這種問題。
正面例子
負面例子
不想講了,某四個字的 CLI 軟體在 Getting Started 教學裡面給了 19 個連結,天才一個。
閱讀
我還沒讀,先放著。
- 結構化寫作-讓表達快、准、好的秘密