精品欧美一区二区三区在线观看 _久久久久国色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技術棧公眾號

av影片免费在线观看| 国产精品第二十页| 电影一区中文字幕| 亚洲精品成人a在线观看| 国产精品一区二区欧美黑人喷潮水| 日韩av无码中文字幕| 你微笑时很美电视剧整集高清不卡 | 亚洲国产高清视频| 国产一区二区三区毛片| 九九九久久久久久久| 欧美办公室脚交xxxx| 国产精品久久久久影院| 好看的日韩精品| 中文字幕人妻精品一区| 亚洲小说欧美另类婷婷| 宅男66日本亚洲欧美视频| 北京富婆泄欲对白| 欧美国产视频| 色综合天天做天天爱| 一道本在线观看视频| 日本中文字幕电影在线观看| 国产在线精品不卡| 国产成人精品av在线| 色欲人妻综合网| 欧美日韩久久精品| 亚洲国产福利在线| 国产在线视频三区| 少妇精品视频一区二区免费看| 亚洲美女淫视频| 视频一区视频二区视频三区高| 国内老熟妇对白hdxxxx| 麻豆视频观看网址久久| 欧洲s码亚洲m码精品一区| 三级影片在线看| 久久日文中文字幕乱码| 亚洲人成电影网站色| 中文字幕天堂网| 久久精品九色| 欧美精品第1页| 色多多视频在线播放| 欧美少妇网站| 亚洲成人精品一区| 久久综合亚洲精品| 日本网站在线免费观看视频| 久久久久国产成人精品亚洲午夜 | 北条麻妃在线一区| 123区在线| 一区二区三区在线免费观看 | 国产一在线精品一区在线观看| 中文综合在线观看| 人人人妻人人澡人人爽欧美一区| 美女一区2区| 欧美精品一区二区三区蜜臀| 中文字幕55页| 视频一区在线| 欧美电视剧在线看免费| 深爱五月综合网| 91麻豆精品国产综合久久久 | 清纯唯美亚洲综合一区| 亚洲丝袜在线视频| 亚洲精品国产一区黑色丝袜| 一区二区小说| 亚洲最新av在线| 萌白酱视频在线| 91精品精品| 免费不卡在线观看av| 国产大片免费看| 黄色一区二区三区四区| 久久久久国色av免费观看性色| 欧美精品一区二区蜜桃| 欧美国产91| 性欧美激情精品| 毛片视频网站在线观看| 日韩精品亚洲一区二区三区免费| 国产精品99导航| 亚洲图片在线播放| 国产很黄免费观看久久| 国产区日韩欧美| 欧美理论在线观看| 国产精品久久久久影院色老大 | 91美女片黄在线观看游戏| 国产精品自拍电影| 成人黄色小视频在线观看| 麻豆传媒一区| 国产日韩精品在线看| 亚洲欧洲99久久| 欧美乱做爰xxxⅹ久久久| h片在线观看视频免费免费| 精品久久久免费| 青青在线免费观看视频| 不卡一区视频| 亚洲第一免费播放区| 91成年人网站| 中国成人一区| 欧美做爰性生交视频| 国产一区二区三区三州| av色综合久久天堂av综合| 日韩高清三级| 青青草原av在线| 欧美午夜视频在线观看| 亚洲免费在线播放视频| 偷拍亚洲色图| 久久成人av网站| 欧美一级片免费在线观看| 蜜臀久久久久久久| 国产尤物99| 日本视频在线| 欧美日韩免费在线| 在线观看中文av| 久久99精品久久久久久园产越南| 久久在线观看视频| 日韩综合在线观看| 盗摄精品av一区二区三区| 偷拍视频一区二区| 免费高潮视频95在线观看网站| 6080午夜不卡| 亚洲黄色小说视频| 中文久久精品| 91久久久久久国产精品| 国产一区精品| 婷婷久久综合九色国产成人| 99中文字幕在线| 精品一区二区三区的国产在线观看| 欧美高清在线播放| 91精品人妻一区二区三区果冻| 99re成人在线| 男人插女人视频在线观看| 亚洲精品毛片| 一本色道久久88综合亚洲精品ⅰ | 欧美性感一类影片在线播放| v天堂中文在线| 国内揄拍国内精品久久| 91精品国产自产在线观看永久| 蜜桃视频在线播放| 午夜精品福利一区二区三区蜜桃| 性鲍视频在线观看| 亚洲成人一区| 成人福利视频在线观看| av天在线观看| 在线观看日韩国产| 30一40一50老女人毛片| 99精品国产在热久久下载| 国产精品国产精品国产专区蜜臀ah | 精品国产一区二区在线| 凹凸精品一区二区三区| 国产女同互慰高潮91漫画| 成人一级片网站| 亚洲欧洲色图| 日本午夜人人精品| 视频在线不卡| 色婷婷综合久久久久中文| 久久午夜夜伦鲁鲁片| 一区二区三区导航| 久久亚洲一区二区| 日韩成人影音| 中文字幕少妇一区二区三区| 中文人妻熟女乱又乱精品| 国产精品每日更新| www.这里只有精品| 99久久久久久中文字幕一区| 国产精品爽爽爽| 免费黄网在线观看| 欧美一级国产精品| 久久久久成人精品无码| 成人午夜碰碰视频| 高清在线观看免费| 国产传媒欧美日韩成人精品大片| 国产97人人超碰caoprom| 国产在线视频你懂得| 欧美无人高清视频在线观看| 9.1片黄在线观看| 久久99国产精品尤物| 在线视频一二三区| 福利片在线一区二区| 欧美一区二区.| 国产精品麻豆一区二区三区 | 全亚洲最色的网站在线观看| 国产日韩精品在线看| 4hu四虎永久在线影院成人| 欧美日韩成人免费观看| 成人av在线资源网| 999精品网站| 一精品久久久| 久久av一区二区三区漫画| 免费在线成人激情电影| 欧美夫妻性生活xx| 久久视频www| 91精品久久久久久久91蜜桃| 日本五十熟hd丰满| 国产亚洲欧洲一区高清在线观看| 色呦色呦色精品| 在线播放精品| 五月天色一区| 嗯用力啊快一点好舒服小柔久久| 日本91av在线播放| 在线电影福利片| 国产视频精品自拍| 国产又粗又黄又爽| 欧美性猛交99久久久久99按摩| 99精品全国免费观看| 成人午夜免费视频| 欧美午夜aaaaaa免费视频| 伊人成人在线| 视频一区二区三区在线观看| 97久久综合精品久久久综合| 国产精品久久久久免费a∨大胸| 26uuu亚洲电影在线观看| 日韩精品中文字幕在线| 99热这里只有精品在线| 色欧美日韩亚洲| 久久精品视频9| 国产精品久久久久久一区二区三区| 日韩免费高清一区二区| 国产在线播精品第三| 国产免费视频传媒| 国产精品久久久久久模特| 欧美视频在线第一页| 久久国产小视频| 欧美一区二区三区电影在线观看| 99精品国产高清一区二区麻豆| 国产欧美日韩综合精品| 日本不卡一二三| 69久久夜色精品国产69| 制服丝袜在线播放| 久久精品视频免费播放| 成人免费黄色网页| 亚洲美女在线看| 天天干天天舔天天射| 日韩欧美一二三区| 国产精品视频无码| 欧美日韩亚洲综合一区二区三区| 亚洲欧美日韩激情| 欧美日韩国产页| 国产对白videos麻豆高潮| 亚洲免费av观看| 男人的天堂久久久| 亚洲男帅同性gay1069| 久草手机视频在线观看| 国产精品久久网站| 日韩在线一卡二卡| 国产精品初高中害羞小美女文| 白白色免费视频| 久久久国产一区二区三区四区小说| 国产视频久久久久久| 9i在线看片成人免费| 欧美一级片黄色| av在线综合网| 亚洲av成人无码一二三在线观看| 99久久国产综合精品色伊| 国产精品一区二区无码对白| www.欧美亚洲| 一区二区三区少妇| 久久综合久久综合久久| 好吊视频在线观看| 国产欧美视频一区二区三区| 粉嫩精品久久99综合一区| 国产精品美女久久久久久久久| 懂色av蜜桃av| 亚洲特黄一级片| 日韩av毛片在线观看| 亚洲精品视频在线| 久久综合综合久久| 精品二区三区线观看| 国产精品美女久久久久av爽| 欧美日韩中文在线| 国产天堂第一区| 欧美日本免费一区二区三区| 国产毛片在线视频| 精品成人a区在线观看| 五月天婷婷在线播放| 国产午夜精品视频免费不卡69堂| 91在线网址| 美女精品视频一区| 成人免费观看在线观看| 国产成人精品免费久久久久| 国产精品诱惑| 波多野结衣久草一区| 日韩有码一区| 一级日韩一区在线观看| 国内自拍一区| 男人插女人下面免费视频| 国产一区二区三区免费观看| 免费黄色三级网站| 中文字幕av一区 二区| 午夜写真片福利电影网| 精品久久久久久久大神国产| 最近中文字幕av| 精品剧情v国产在线观看在线| 欧美女v视频| 九九热精品视频| 345成人影院| 亚洲影院污污.| 亚洲毛片免费看| 男女激烈动态图| 麻豆成人精品| 国模大尺度视频| 日本一区二区视频在线| 国产大片中文字幕| 欧美午夜在线一二页| 亚洲第一成人av| 在线色欧美三级视频| 爱福利在线视频| 国产免费亚洲高清| 秋霞影视一区二区三区| 在线视频欧美一区| 久久在线91| 好吊操视频这里只有精品| 欧美激情综合五月色丁香| 日本熟妇成熟毛茸茸| 欧美老年两性高潮| 免费a在线观看| 97在线免费视频| 91麻豆精品国产91久久久更新资源速度超快| 国产综合色一区二区三区| 亚洲成av人电影| 日韩一级免费片| 91色在线porny| 久久网中文字幕| 欧美一三区三区四区免费在线看| 国际av在线| 日本在线精品视频| 日韩大胆成人| 日韩亚洲欧美视频| 国产精选一区二区三区| 国产喷水在线观看| 欧美亚洲动漫精品| 免费在线超碰| 欧美亚洲在线播放| 国产精品中文字幕制服诱惑| 日韩a级黄色片| 国产一区二区导航在线播放| 五月天免费网站| 在线观看91视频| 国产中文字幕在线| 国产极品jizzhd欧美| 精品在线99| 欧美 激情 在线| 久久久www成人免费毛片麻豆| 在线观看精品国产| 亚洲成人xxx| 操人在线观看| 久久66热这里只有精品| 亚洲精品日本| 欧美做受喷浆在线观看| 香蕉加勒比综合久久| 四虎永久在线精品免费网址| 久久免费精品视频| 国产精品zjzjzj在线观看| 日韩av中文字幕第一页| 不卡视频一二三| 日韩在线观看第一页| 亚洲欧美国产精品| 精品欧美一区二区三区在线观看| 日本欧美精品久久久| 蜜臀av一区二区在线观看| 久久免费手机视频| 欧美一区二区三区爱爱| 青草视频在线免费直播 | 国产欧美日韩一区二区三区四区| 伊人成色综合网| 国产亚洲成av人在线观看导航| 一二三区免费视频| 一区二区三区四区视频| 福利一区和二区| 国产精品波多野结衣| 国产精品亚洲第一区在线暖暖韩国| 免费在线观看黄视频| 精品国产一区二区三区不卡 | 亚洲一二三四区不卡| 熟妇人妻中文av无码| 国产精品高清免费在线观看| 日韩系列欧美系列| 亚洲911精品成人18网站| 亚洲成av人影院| 免费在线黄色影片| 国产欧美一区二区白浆黑人| 一本一道久久a久久精品蜜桃| 丰满少妇xbxb毛片日本| 欧美午夜精品久久久久久久| 91社区在线| 不卡的av一区| 老牛国产精品一区的观看方式| 黄色片网站在线播放| 欧美成人a在线| 日日夜夜天天综合| 久久久一二三四| 99久久免费视频.com| 中文av免费观看| 高清一区二区三区日本久| 国产成人精品一区二区免费看京 | www..com久久爱| 中文字幕一二区| 国内精品久久久久久久久| av亚洲免费| 四虎永久免费观看| 欧美在线免费播放| 啦啦啦中文在线观看日本| 日本在线播放一区| 成人av动漫在线| 91片黄在线观看喷潮|