精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

如何為你的開源項目編寫實用的文檔

開源
好的代碼很多時候并不代表一切。或許你能用最精巧的代碼解決了世界上最迫切需要解決的問題,但如果你作為一個開源開發者,沒能用準確的語言將你的作品公之于世,你的代碼也只能成為滄海遺珠。因此,技術寫作和文檔編寫是很重要的技能。

[[320401]]

一份優質的文檔可以讓很多用戶對你的項目路人轉粉。

好的代碼很多時候并不代表一切。或許你能用最精巧的代碼解決了世界上最迫切需要解決的問題,但如果你作為一個開源開發者,沒能用準確的語言將你的作品公之于世,你的代碼也只能成為滄海遺珠。因此,技術寫作和文檔編寫是很重要的技能。

一般來說,項目中的文檔是最受人關注的部分,很多用戶會通過文檔來決定自己是否應該對某個項目開始學習或研究。所以,我們不能忽視技術寫作和文檔編寫的工作,尤其要重點關注其中的“入門Getting Started”部分,這會對你項目的發展起到關鍵性的作用。

對于很多人來說,寫作是一件令人厭煩甚至恐懼的事情。我們這些工程師出身的人,更多學習的是“寫代碼”而不是學習“為代碼寫文檔”。不少人會把英語作為自己的第二語言或者第三語言,他們可能會對英語寫作感到不自信甚至害怕(我的母語是漢語,英語是作為我的第二語言學習的,所以我也能感受到這種痛苦)。

但如果你希望自己的項目能在全球范圍內產生一定的影響力,英語就是你必須使用的語言,這是一個無法避免的現實。但不必害怕,我在寫這篇文章的時候就考慮到了這些可能帶來的挑戰,并給出了我的一些建議。

五條有用的寫作建議

這五條建議你馬上就可以用起來,盡管看起來似乎有些淺顯,但在技術寫作時卻經常被忽視。

  1. 使用主動語態:感受一下主動語態下的“你可以這樣更改配置(You can change these configurations by…)”和被動語態下的“配置可以這樣更改(These configurations can be changed by…)”有什么不同之處。
  2. 使用簡潔明了的句子:可以借助 Hemingway App 或者 Grammarly 這樣的工具,盡管它們并不開源。
  3. 保持條理性:你可以在文檔中通過寫標題、劃重點、引鏈接等方式,把各類信息劃分為不同的部分,避免將所有內容都雜糅在一大段冗長的文字當中。
  4. 提高可讀性:除了單純的文字之外,運用圖表也是從多種角度表達的手段之一。
  5. 注意拼寫和語法:必須記得檢查文檔中是否有拼寫錯誤或者語法錯誤。

只要在文檔的寫作和編輯過程中應用到這些技巧,你就能夠和讀者建立起溝通和信任。

  • 高效溝通:對于工程師們來說,閱讀長篇大論的冗長文字,還不如去看小說。在閱讀技術文檔時,他們總是希望能夠從中快速準確地獲取到有用的信息。因此,技術文檔的最佳風格應該是精簡而有效的,不過這并不代表文檔中不能出現類似幽默、emoji 甚至段子這些東西,這些元素可以當你的文檔更有個性、更使人印象深刻。當然,具體的實現方式就因人而異了
  • 建立信任:你需要取得文檔讀者們的信任,這在一個項目的前期尤為重要。讀者對你的信任除了來源于你代碼的質量,還跟你文檔編寫的質量有關。所以你不僅要打磨代碼,還要潤色好相關的文檔,這也是上面第 5 點建議拼寫和語法檢查的原因。

從編寫“入門”文檔開始

現在,最需要花費功夫的應該就是“入門”部分了,這是一篇技術文檔最重要的部分,二八定律在這里得到了充分體現:訪問一個項目的大部分流量都會落在項目文檔上,而訪問項目文檔的大部分流量則會落在文檔的“入門”部分中。因此,如果文檔的“入門”部分寫得足夠好,項目就會吸引到很多用戶,反之,用戶會對你的項目敬而遠之。

那么如何寫好“入門”部分呢?我建議按照以下三步走:

  1. 任務化:入門指南應該以任務為導向。這里的任務指的是對于開發者來說可以完成的離散的小項目,而不應該包含太多涉及到體系結構、核心概念等的抽象信息,因此在“入門”部分只需要提供一個簡單明了的概述就可以了。也不要在“入門”部分大談這個項目如何優秀地解決了問題,這個話題可以放在文檔中別的部分進行說明。總而言之,“入門”部分最好是給出一些主要的操作步驟,這樣顯得開門見山。
  2. 30 分鐘內能夠完成:這一點的核心是耗時盡可能短,不宜超過 30 分鐘,這個時間上限是考慮到用戶可能對你的項目并不了解。這一點很重要,大部分愿意瀏覽文檔的人都是有技術基礎的,但對你的項目也僅僅是一知半解。首先讓這些讀者嘗試進行一些相關操作,在收到一定效果后,他們才會愿意花更多時間深入研究整個項目。因此,你可以從耗時這個角度來評估你的文檔“入門”部分有沒有需要改進之處。
  3. 有意義的任務:這里“有意義”的含義取決于你的開源項目。最重要的是認真思考并將“入門”部分嚴格定義為一項任務,然后交給你的讀者去完成。這個項目的價值應該在這項有意義的任務中有所體現,不然讀者可能會感覺這是一個浪費時間的行為。

提示:假如你的項目是一個分布式數據庫,那么達到“整個集群在某些節點故障的情況下可以不中斷地保持可用”的目標就可以認為是“有意義”的;假如你的項目是一個數據分析工具或者是商業智能工具,“有意義”的目標也可以是“加載數據后能快速生成多種可視化效果的儀表板”。總之,無論你的項目需要達到什么“有意義”的目標,都應該能在筆記本電腦上本地快速實現。

Linkerd 入門就是一個很好的例子。Linkerd 是一個開源的 Kubernetes 服務網格Service Mesh,當時我對 Kubernetes 了解并不多,也不熟悉服務網格。但我在自己的筆記本電腦上很輕松地就完成了其中的任務,同時也加深了對服務網格的理解。

上面提到的三步過程是一個很有用的框架,對一篇文檔“入門”部分的設計和量化評估很有幫助。今后你如果想將你的開源項目產品化,這個框架還可能對實現價值的時間time-to-value產生影響。

其它核心部分

認真寫好“入門”部分之后,你的文檔中還需要有這五個部分:架構設計、生產環境使用指導、使用案例、參考資料以及未來展望,這五個部分在一份完整的文檔中是必不可少的。

  • 架構設計:這一部分需要深入探討整個項目架構設計的依據,“入門”部分中那些一筆帶過的關鍵細節就應該在這里體現。在產品化過程中,這個部分將會是產品推廣計劃的核心,因此通常會包含一些可視化呈現的內容,期望的效果是讓更多用戶長期參與到項目中來。
  • 生產環境使用指導:對于同一個項目,在生產環境中部署比在筆記本電腦上部署要復雜得多。因此,指導用戶認真使用就尤為重要。同時,有些用戶可能對項目很感興趣,但對生產環境下的使用有所顧慮,而指導和展示的過程則正好能夠吸引到這類潛在的用戶。
  • 使用案例社會認同social proof的力量是有目共睹的,所以很有必要列出正在生產環境使用這個項目的其他用戶,并把這些信息擺放在顯眼的位置。這個部分的瀏覽量甚至僅次于“入門”部分。
  • 參考資料:這個部分是對項目的一些詳細說明,讓用戶得以進行詳細的研究以及查閱相關信息。一些開源作者會在這個部分事無巨細地列出項目中的每一個細節和邊緣情況edge case,這種做法可以理解,但不推薦在項目初期就在這個部分花費過多的時間。你可以采取更折中的方式,在質量和效率之間取得平衡,例如提供一些相關社區的鏈接、Stack Overflow 上的標簽或單獨的 FAQ 頁面。
  • 未來展望:你需要制定一個簡略的時間表,規劃這個項目的未來發展方向,這會讓用戶長期保持興趣。盡管項目在當下可能并不完美,但要讓用戶知道你仍然有完善這個項目的計劃。這個部分也能讓整個社區構建一個強大的生態,因此還要向用戶提供表達他們對未來展望的看法的交流區。

以上這幾個部分或許還沒有在你的文檔中出現,甚至可能會在后期才能出現,尤其是“使用案例”部分。盡管如此,還是應該在文檔中逐漸加入這些部分。如果用戶對“入門”部分已經感覺良好,那以上這幾個部分將會提起用戶更大的興趣。

最后,請在“入門”部分、README 文件或其它顯眼的位置注明整個項目所使用的許可證。這個細節會讓你的項目更容易通過最終用戶的審核。

花 20% 的時間寫作

一般情況下,我建議把整個項目 10% 到 20% 的時間用在文檔寫作上。也就是說,如果你是全職進行某一個項目的,文檔寫作需要在其中占半天到一天。

再細致一點,應該將寫作納入到常規的工作流程中,這樣它就不再是一件孤立的瑣事,而是日常的事務。文檔寫作應該隨著工作進度同步進行,切忌將所有寫作任務都堆積起來最后完成,這樣才可以幫助你的項目達到最終目標:吸引用戶、獲得信任。 

責任編輯:龐桂玉 來源: Linux中國
相關推薦

2011-11-08 17:11:47

程序員

2021-11-16 07:26:05

開源項目規范

2021-08-23 11:35:37

代碼開發開源

2024-09-30 08:01:44

2017-11-10 11:59:54

開源NET高效

2012-03-08 09:44:41

編程

2012-03-20 09:44:39

編程開發

2012-12-31 13:13:13

App出售

2021-07-30 16:42:53

開源工具開發

2021-03-16 05:42:39

開源工具技術干貨

2021-06-29 09:00:00

機器人ITRPA

2013-05-27 10:01:06

Android開發Android應用縮放圖片

2021-06-30 09:11:17

KubernetesDevtronK8S

2017-02-27 11:06:28

Github開源項目

2023-06-02 10:27:26

2021-07-14 13:30:44

KubernetesLinux文件

2023-08-16 14:43:31

技術文檔軟件開發

2023-06-04 13:56:44

開源項目AI

2015-06-08 10:07:04

公有云云服務商選擇公有云遷移

2009-11-07 11:18:57

點贊
收藏

51CTO技術棧公眾號

国产一级在线视频| www激情五月| 国产中文在线视频| 日本少妇一区二区| 久久亚洲精品一区| 亚洲av成人片无码| 色综合天天色| 亚洲一二三区在线观看| 日本午夜精品一区二区| 国产精品毛片一区视频播| 极品中文字幕一区| 在线看国产精品| 国产精品熟妇一区二区三区四区| 成人性生活视频| 亚洲精品成a人| 日本一区二区三不卡| 精品人妻一区二区三区含羞草| 99国内精品| 久久国产精品久久国产精品| 日本免费福利视频| 成人97精品毛片免费看| 欧美日韩在线视频一区| 2021狠狠干| 国产日韩精品在线看| 国产成人免费xxxxxxxx| 国产精品美女www爽爽爽视频| 国产亚洲精久久久久久无码77777| 精品视频99| 亚洲国产天堂久久综合| 91视频福利网| 久久女人天堂| 91激情五月电影| 欧美老熟妇喷水| 美女网站视频在线| 成人欧美一区二区三区在线播放| 欧美成熟毛茸茸复古| 亚洲av永久纯肉无码精品动漫| 秋霞成人午夜伦在线观看| 91福利视频在线观看| 麻豆一区产品精品蜜桃的特点| 日本一区二区三区视频| 亚洲男人第一av网站| 挪威xxxx性hd极品| 久久一级大片| 日韩一区二区三区电影| 亚洲欧美国产中文| 国精产品一区二区三区有限公司| 狠狠躁夜夜躁人人躁婷婷91| 国产玉足脚交久久欧美| 国产一二区在线观看| 亚洲欧美综合网| 一区二区三区国产福利| www.黄在线观看| 国产女同互慰高潮91漫画| 日韩精品不卡| 9色在线视频网站| 国产精品欧美久久久久无广告 | 豆花视频一区二区| 欧美成人女星排名| 欧美xxxx日本和非洲| 欧美电影院免费观看| 日韩一级免费一区| 日本中文字幕精品| 66精品视频在线观看| 日韩精品中文字幕一区| 香蕉视频免费网站| 欧美亚洲色图校园春色| 亚洲欧洲国产一区| 中国女人特级毛片| 日韩免费在线| 另类少妇人与禽zozz0性伦| 国产av 一区二区三区| 欧美日韩精品| 57pao成人永久免费视频| www.久久久久久久| 麻豆中文一区二区| 亚洲精品免费网站| 欧美 日韩 人妻 高清 中文| 97精品国产露脸对白| 欧美一区视久久| 免费黄色在线观看| 亚洲一区精品在线| 久草青青在线观看| 久久日本片精品aaaaa国产| 欧美一级片在线看| 这里只有精品在线观看视频 | 91大神在线观看线路一区| 欧美日韩免费观看一区三区| 污免费在线观看| 欧美在线关看| 日韩在线精品一区| 久久久久亚洲av片无码下载蜜桃 | 天天干天天爽天天射| 欧美电影院免费观看| 日韩经典第一页| 国产精品麻豆一区| 99精品视频免费| 国产欧美在线播放| 色窝窝无码一区二区三区| 国产午夜精品福利| 成人免费观看在线| 视频精品导航| 亚洲福利视频久久| 一级免费黄色录像| 亚洲一区二区动漫| 91久热免费在线视频| 手机看片福利在线观看| 亚洲视频一区在线| 日本精品一区二区三区四区| 欧美高清hd| 色香阁99久久精品久久久| 精品在线视频观看| 久久66热偷产精品| 欧美一区二区三区四区夜夜大片| 欧美三级黄网| 91久久精品日日躁夜夜躁欧美| 人妻体体内射精一区二区| 欧美日韩一区二区综合| 88xx成人精品| 亚洲精品.www| 自拍偷在线精品自拍偷无码专区| 日韩av黄色网址| 成人av综合网| 欧美大肥婆大肥bbbbb| 岛国av中文字幕| av男人天堂一区| 超碰97在线看| 亚洲综合资源| 国产亚洲精品久久久| 亚洲男人的天堂在线视频| 国产成人精品免费网站| 在线观看亚洲视频啊啊啊啊| 桃子视频成人app| 日韩av一区在线| 久久这里只有精品国产| 国产麻豆91精品| 亚洲在线欧美| 国产亚洲人成a在线v网站 | 成年人免费观看视频网站| 好看的av在线不卡观看| 亚洲自拍偷拍一区| 黄色免费网站在线观看| 欧美日韩国产bt| 久久视频一区二区三区| 日本欧美一区二区在线观看| 欧美日韩精品综合| 在线观看网站免费入口在线观看国内| 精品99久久久久久| 国产精品23p| 成人精品小蝌蚪| 日韩中字在线观看| 精品少妇一区| 欧美一级淫片播放口| 四虎精品成人影院观看地址| 欧美日韩一区二区精品| 不卡一区二区在线观看| 久久精品午夜| 色99中文字幕| 91视频亚洲| 久久国产精品偷| 俄罗斯嫩小性bbwbbw| 亚洲a一区二区| www.自拍偷拍| 另类专区欧美蜜桃臀第一页| 亚洲免费av网| jizz性欧美23| 2025国产精品视频| 精品欧美不卡一区二区在线观看| 欧美自拍偷拍午夜视频| 亚洲一级二级片| 成人污污视频在线观看| 国产91对白刺激露脸在线观看| japanese国产精品| 成人av.网址在线网站| 五月花成人网| 日韩精品在线观看一区二区| 国产在线一级片| 亚洲三级在线播放| 亚洲色偷偷色噜噜狠狠99网| 久久国产福利| 免费观看黄色的网站| 成人在线视频你懂的| 日韩美女福利视频| 黄黄的网站在线观看| 精品日韩成人av| www.欧美色| 亚洲欧美偷拍卡通变态| 污污内射在线观看一区二区少妇 | 成年人看片网站| 亚洲欧美日韩精品一区二区| 午夜精品一区二区三区在线观看 | 裸模一区二区三区免费| 久久99国产精品二区高清软件| 欧美成aaa人片免费看| 水莓100在线视频| 欧美一区二区私人影院日本| www.伊人久久| 亚洲青青青在线视频| www.色天使| 国产福利精品一区二区| 91av在线免费播放| 国产伊人精品| 亚洲午夜在线观看| 给我免费播放日韩视频| 国产成人精品视频| 久色国产在线| 菠萝蜜影院一区二区免费| 日韩精品123| 精品久久99ma| 91一区二区视频| 91电影在线观看| 日韩和一区二区| 亚洲美女精品一区| 永久免费毛片在线观看| 成人97人人超碰人人99| 激情图片中文字幕| 日韩精品免费视频人成| www国产精品内射老熟女| 亚洲九九视频| 影音先锋欧美资源| 欧美日韩xxxx| 久久精品国产美女| xvideos.蜜桃一区二区| 91影院在线免费观看视频| 巨胸喷奶水www久久久免费动漫| 7777精品视频| 国产美女高潮在线观看| 色偷偷av一区二区三区| 国产福利片在线| 亚洲欧洲xxxx| 亚洲 欧美 自拍偷拍| 亚洲国产精品久久| 亚洲av永久无码国产精品久久 | 国产乱肥老妇国产一区二| 高清av不卡| 91av视频在线| 午夜不卡影院| 91po在线观看91精品国产性色 | 久久久久电影| 在线观看欧美激情| 首页国产精品| 日本a级片久久久| 国产精品嫩草影院在线看| 久久综合福利| 国产成人精品免费视| 欧美日韩一区在线播放| 精品在线观看入口| 欧美一区二区在线| 不卡一区2区| 污视频在线免费观看一区二区三区| 欧美男同视频网| 亚洲精品二区| 97精品国产一区二区三区| 亚洲三级一区| 一本一道久久a久久精品蜜桃| 在线不卡视频一区二区| 一区二区三区中文| 日韩成人三级视频| 亚洲精品麻豆| 91看片就是不一样| 久久精品国产99国产| 红桃视频 国产| 国产成人99久久亚洲综合精品| 涩视频在线观看| av一二三不卡影片| 亚洲区免费视频| 中文字幕中文字幕在线一区| 国产真实乱在线更新| 亚洲一区二区三区免费视频| 亚洲一区欧美在线| 欧洲精品一区二区三区在线观看| 在线视频 91| 欧美xxxx在线观看| 青青草视频在线观看| 中文字幕亚洲激情| 在线观看av免费| 欧美有码在线视频| 欧美国产视频| 国产亚洲自拍偷拍| 国产亚洲精品美女久久久久久久久久| 黄频视频在线观看| 亚洲日本视频| 亚洲久久中文字幕| 成人免费黄色大片| 在线观看免费黄色网址| 亚洲伊人色欲综合网| 加勒比在线一区| 日韩女同互慰一区二区| 日韩在线免费看| 成人444kkkk在线观看| 三妻四妾完整版在线观看电视剧| 国产精品久久久久久久久免费| 日韩精品一区国产| 蜜桃视频日韩| 欧美成人中文| 尤蜜粉嫩av国产一区二区三区| 国产成人在线网站| 久久久久无码精品国产sm果冻 | 91麻豆精品一区二区三区| 欧美人与禽zoz0善交| 亚洲成人自拍偷拍| 91久久久久久久久久久久| 亚洲精品国精品久久99热一| 国产区在线观看| 国产精品久久久久不卡| 2020最新国产精品| 亚洲国内在线| 亚洲作爱视频| 不许穿内裤随时挨c调教h苏绵 | 日韩国产高清污视频在线观看| 日本最新在线视频| 91po在线观看91精品国产性色| 国产视频一区二| 色综合电影网| 久久成人一区| 亚洲最大的黄色网| 亚洲综合色自拍一区| 国产又粗又猛又色又| 亚洲视频一区二区三区| free性欧美16hd| 91黄色精品| 亚洲最新色图| 成年人三级黄色片| 国产日韩欧美a| 亚洲天堂视频网站| 亚洲成人a**站| 波多野结依一区| 51成人做爰www免费看网站| 欧美h版在线| 污版视频在线观看| 国产肉丝袜一区二区| 午夜精品久久久久久久久久久久久蜜桃 | 最新的欧美黄色| 日本欧美韩国| 欧美一区少妇| 日韩成人一区二区| 天天躁日日躁aaaa视频| 欧美日韩一区二区免费视频| 亚洲欧洲成人在线| 992tv成人免费视频| 极品束缚调教一区二区网站| 男人天堂a在线| 成人一区在线观看| 日韩aaaaaa| 亚洲国产精品久久久| 国产免费拔擦拔擦8x在线播放| 精品免费一区二区三区蜜桃| 亚洲人成在线影院| 欧美精品欧美极品欧美激情| 香蕉乱码成人久久天堂爱免费| 日韩专区第一页| 2019av中文字幕| 精品中文字幕一区二区三区av| 92看片淫黄大片一级| 国产午夜精品福利| 一级aaaa毛片| 久久777国产线看观看精品| 日韩三级av高清片| 无码粉嫩虎白一线天在线观看| youjizz国产精品| 亚洲第一在线播放| 中文字幕在线日韩| **日韩最新| 国产av人人夜夜澡人人爽麻豆| 91亚洲精品一区二区乱码| 9i精品福利一区二区三区| 一本一本久久a久久精品牛牛影视| 国产成人77亚洲精品www| 色呦呦网站入口| av网站免费线看精品| 国产精品久久久久久久久夜色| 最近日韩中文字幕中文| 久久国产精品美女| 日本一道本久久| 亚洲国产成人私人影院tom| 99久久免费国产精精品| 高清欧美一区二区三区| 综合综合综合综合综合网| 精品日韩久久久| 亚洲综合无码一区二区| 青青草视频在线观看| 成人福利网站在线观看11| 黄色综合网站| 成人在线一级片| 91精品国产一区二区| 国产精品一二三产区| 影音先锋欧美资源| www..com久久爱| 亚洲网站免费观看| 国内精品久久久久伊人av| 精品国产乱码久久久久久蜜坠欲下 | av亚洲产国偷v产偷v自拍| 中文字幕一区二区人妻痴汉电车| 欧美日韩爱爱视频| 国产剧情一区| 亚洲啪av永久无码精品放毛片 | 欧美影院三区| 久久久久国产免费| 欧美色偷偷大香| 高清视频在线观看三级|