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

如何編寫技術文檔?

開發
采用結構化的文檔組織方式時,文檔象限總是有用武之地,似乎能夠保證我們生成“不太壞”的文檔,同時,筆者建議慎重選擇圖譜化文檔,

作者 |  蔡正鋒

軟件開發中,為你的軟件系統編寫文檔并不是一件新鮮的事情。幾乎所有人都明白這樣的道理:

你的軟件產品如何優秀對用戶來說并不是最重要的,因為你的文檔如果不夠優秀,用戶不會使用它!即便用戶在某些情況下不得不使用你的產品,沒有好的文檔,用戶無法高效使用或者以錯誤的方式使用你的產品。

不幸的是,鮮少能見到關于如何正確組織技術文檔的實踐及方法論。團隊工作中,編寫文檔仍面臨挑戰。

面臨的挑戰

倉促地開始和結束

編寫技術文檔這個任務看起來總是:優先級不夠高,特別花時間并且沒有立竿見影的正反饋!于是文檔編寫被一推再推,直至在某些時刻不得不做,比如新人要上項目了,我的開源產品要發布了,才震驚地發現我竟沒有文檔。文檔最后被隨意編寫,以至于完成后就被徹底忽視。隨著系統的演進,這些文檔慢慢脫節,變成謊言!這個論斷乍一看如此地荒謬,可是卻在我身邊常常發生。

混亂的結構

如同代碼編寫一樣,混亂的結構是相當致命的。我們能使用類似于technical-writing-template這樣,基于模板約定的方式使得單篇文章的質量達到一定的水準。然而在復雜的軟件系統中,高質量的單篇顯然是杯水車薪的。事實上,眾多優秀的軟件產品它們基本都具備恰到好處的文檔,清晰的結構使得初學者和長期用戶讀起來都毫不費力。我以為,未能使文檔免于混亂的原因有以下幾點:

  • 文檔是由多個人編寫的。《解析極限編程》中描述一個XP團隊中會有“文檔撰寫員”的角色。即便敏捷實踐大行其道的今天,敏捷團隊中,不論是成熟的“角色是帽子”,還是傳統的“角色是崗位”,都大概很少會見到“文檔撰寫員”這一角色。文檔是由不同的人編寫不同的部分,再組合而成的,混亂是自然而然的結果。
  • 缺少對抗混亂的模式。不同于軟件編寫,我們有架構風格這樣深入人心的默認約定。甚至有C4 model來可視化軟件架構,幫助團隊保持一致的認知,并使架構有序地演進。文檔的編寫除了本文將要介紹的文檔象限之外,并未發現任何一種有較大影響力的編寫模式。

兩種組織方式

結構化文檔

通過觀察優秀技術文檔的組織形式,諸如unix manual、Spring boot或者React,你會發現它們都是結構化的。主要使用方式是按照索引查閱感興趣的內容。

通常,所謂編寫技術文檔,基本意味著編寫類似的結構化文檔。結構化文檔不僅僅是當前最為主流的文檔組織方式,在可預見的未來也會如此。

保持清晰的結構絕非易事,筆者深感幸運能夠看到一種確保正確生成結構化文檔的模式:文檔象限。

在一個坐標系下,劃分象限的兩條軸描述了文檔所具有的屬性,橫軸描述文檔的使用場景是偏于工作的還是偏于學習的,縱軸描述文檔是偏于理論的還是偏于實踐的。這四個象限分別是tutorials,how-to guides,reference和explanation:

圖片圖片

圖片圖片

文檔象限將其內容呈現方式劃定了明確的邊界,讓文檔看起來簡單明了,更適合對外輸出,幫助用戶快速上手。

圖譜化文檔

結構化文檔之外似乎還存在另一種文檔組織方式:圖譜化,并且初具影響力。很多時候,為了保持文章的簡潔和內聚,我喜歡使用鏈接文字將一個相關概念指向別處。一旦順著鏈接深入幾層,就會發現文檔所承載的知識很快組成一張大網。知識圖譜一詞簡直恰如其分。自2012年谷歌知識圖譜發布以來,知識圖譜的主要用武之地仍在搜索引擎,文獻檢索領域。有諸如logseq這樣的產品另辟蹊徑,強化知識之間的鏈接,以圖譜化的方式組織文檔。其主要使用方式是關鍵字檢索加上相關內容(linked reference)的跳轉。

在使用logseq的過程中,我發現這種方式更契合人類在大腦中構建的知識模型,有利于深刻又全面地理解問題。這與盧曼的《卡片筆記寫作法》有異曲同工之妙。

筆者以為,圖譜化的文檔組織方式在團隊中更適合知識的生產和管理,即作為團隊的知識庫。原因與其主要使用方式有關。盡管我認為關鍵字檢索不失為一種高效的方式,但是給新用戶的檢索能力提出了挑戰。

選型參考

當你開始著手構建文檔的時候,即便不作任何考量,也要借助一些文檔工具甚至協作平臺來保存你編寫的文檔。筆者了解到一些常用的文檔工具:

文檔生成工具:

  • sphinx
  • docusaurus

文檔托管與協同:

  • google doc
  • confluence

圖譜化文檔工具:

  • logseq

了解到這些文檔構建方式和工具有什么用呢?這個世界大概不存在一個完美的軟件工具或者系統使得所有的個性化需求都被滿足。當你為了協同編輯選擇了google doc,將不得不面對大量的樣式調整工作。當你使用logseq作為團隊內部的知識庫,其特有的文檔標記格式使其難以遷移到其他的工具里。這真讓人沮喪!于是乎,構建文檔也要進行類似技術選型的工作,確定一個合適的方案。這意味著要在艱難的權衡之下,選擇能滿足需求的方案,其優點仍令人振奮,其缺點還可以忍受。

值得注意的是,具備能寫文檔這樣的功能并非唯一的需求,選擇方案時我們似乎更看重功能以外的重要特性。沒錯,文檔構建也該滿足可預見的非功能性需求:

  1. 可移植性:在可預見的未來,是否需要將文檔遷移到另一個環境?
  2. 可用性:用戶體驗與易用性,協作能力,國際化
  3. 合規性
  4. 可訪問性:僅內部網絡有效?完全公開還是要通過授權鑒權?
  5. 存檔:文檔如何被變更,保存,備份?
  6. ...

令人激動的文檔構建方案

sphinx + 文檔象限 + Git

利用文檔象限組織內容,利用Github等托管平臺保存,sphinx將其生成為電子書發布,或者生成HTML進行私有化部署。

(1) 優點

  • 良好的國際化支持
  • 極高的靈活性
  • sphinx高度可配置,擁有成熟的生態
  • 文檔托管及私有化部署具有眾多的代替選項
  • 只依賴Python運行環境,具有極高的可移植性,可以隨軟件版本迭代一起更新,維護,部署,納入迭代管理

(2) 缺點

  • 要求文檔的貢獻者熟悉兩種技術:Git 和 markdown

:memo: Note: 這里有一個How-to guide: 于sphinx上實踐文檔象限

logseq

使用loqseq作為知識庫,利用Github等托管平臺保存文檔

(1) 優點

  • 能夠以極低的成本構建知識圖譜,作為知識庫
  • 使用方式是關鍵字檢索和關聯內容跳轉,這是一種讓人更容易聚焦于思考的交互方式

(2) 缺點

  • 使用方式是關鍵字檢索和關聯內容跳轉,并不適合新手快速上手
  • 需要每一個用戶安裝logseq的客戶端
  • 要求文檔的貢獻者熟悉兩種技術:Git 和 markdown
  • 難以對外發布內容

google doc/confluence + 文檔象限

(1) 優點

  • 多人協同
  • 內建的鑒權授權,支持單點登錄(sso)
  • 大眾化的產品,易用性好

(2) 缺點

  • 需要手動管理存檔備份,容易造成混亂
  • 可移植性差

總結

慎重地審視這些方案各自的優缺點后,我發現采用結構化的文檔組織方式時,文檔象限總是有用武之地,似乎能夠保證我們生成“不太壞”的文檔。同時,筆者建議慎重選擇圖譜化文檔,你可能并沒有做好因文檔改變自己工作習慣的準備,你可能還需要同時維護一份結構化文檔。

責任編輯:趙寧寧 來源: Thoughtworks洞見
相關推薦

2013-03-12 09:52:04

技術文檔技術反饋程序員

2024-09-09 00:00:00

編寫技術文檔

2012-03-08 09:44:41

編程

2012-03-20 09:44:39

編程開發

2024-01-22 10:31:09

Kate文檔

2012-08-28 13:34:28

架構師軟件架構架構文檔

2009-08-18 17:08:50

C#編寫XML文檔

2020-03-30 17:43:13

開源開源項目編寫文檔

2011-11-08 17:11:47

程序員

2022-03-22 14:06:43

Java性能技術匯編

2023-04-23 11:33:20

社區文檔

2023-06-02 13:20:42

Java讀取編寫

2010-08-06 11:19:24

FlexPaperFlex

2024-01-15 08:00:00

開發API文檔集成

2011-03-28 11:20:11

Nagios 插件

2011-04-06 16:02:26

Nagios插件

2014-02-17 15:15:56

ARIS文檔

2009-10-26 10:31:20

linux庫

2022-01-28 23:37:05

區塊鏈技術

2021-06-08 09:35:11

Cleaner ReaReact開發React代碼
點贊
收藏

51CTO技術棧公眾號

av一区二区高清| 人妖欧美1区| 久久国产欧美日韩精品| 美女性感视频久久久| 极品白嫩的小少妇| 秋霞国产精品| 一区二区三区波多野结衣在线观看| 国内精品久久久久久久果冻传媒| 波多野结衣av无码| 国产综合精品一区| www.欧美亚洲| 国产精品极品尤物在线观看| 久草网视频在线观看| 在线日本制服中文欧美| 日韩欧美一二三四区| 毛片av免费在线观看| 影院在线观看全集免费观看| 国产偷v国产偷v亚洲高清| 91久色国产| 一区二区日韩在线观看| 亚洲制服少妇| 亚洲免费小视频| 男人添女人荫蒂国产| yy6080久久伦理一区二区| 午夜成人在线视频| 粉嫩av一区二区三区天美传媒| 国自产拍在线网站网址视频| 成人白浆超碰人人人人| 成人在线观看视频网站| 亚洲 小说区 图片区| 99精品视频免费观看| 操91在线视频| 午夜激情视频在线播放| 国产a久久精品一区二区三区 | 国产 高清 精品 在线 a| 日韩不卡高清视频| 香蕉久久国产| 91精品国产91久久久久久久久 | 亚洲免费二区| 中国china体内裑精亚洲片| 国产亚洲无码精品| 精品中国亚洲| 大桥未久av一区二区三区| 乱子伦一区二区| 日本视频不卡| 亚洲欧洲日产国产综合网| 亚洲v欧美v另类v综合v日韩v| 男女视频在线观看| 91久色porny| 久久综合九色综合久99| 日漫免费在线观看网站| 91蜜桃视频在线| 精品国产综合| 欧美在线一卡| 久久久精品欧美丰满| 国产在线播放不卡| 中国老头性行为xxxx| 蜜桃视频第一区免费观看| 国产精品国产三级国产aⅴ9色| 天堂中文字幕在线观看| 天堂午夜影视日韩欧美一区二区| 欧美一区二区.| 精品在线观看一区| 99热国内精品永久免费观看| 日韩三级影视基地| 日韩在线中文字幕视频| 自拍视频亚洲| 久久久人成影片一区二区三区观看| 国产在线一区视频| 国产欧美日韩一级| 国产精品福利在线观看| 亚洲午夜激情视频| 国产精品亚洲午夜一区二区三区| 99热最新在线| 中文字幕视频在线播放| 久久精品国产精品青草| 91在线网站视频| 动漫av一区二区三区| 日本少妇一区二区| 国产综合色香蕉精品| 精品国产av 无码一区二区三区| 日韩av有码| 日韩视频在线观看免费| 高h视频免费观看| 99亚洲一区二区| 国产精品欧美风情| 精品国产伦一区二区三区| 97精品电影院| 国产精品波多野结衣| av在线中出| 欧美日韩一区二区三区不卡| 少妇极品熟妇人妻无码| 国产成人精品三级高清久久91| 色偷偷偷亚洲综合网另类| 麻豆亚洲av熟女国产一区二| 天堂va蜜桃一区二区三区漫画版| 亚洲aaa激情| 三级黄视频在线观看| 亚洲男同1069视频| 国产精品无码人妻一区二区在线| 麻豆网站视频在线观看| 亚洲高清不卡在线| 黄色一级免费大片| 北条麻妃一区二区三区在线| 亚洲欧美综合另类中字| 麻豆影视在线播放| 免费久久99精品国产| 国产日韩三区| 乱人伦中文视频在线| 精品毛片三在线观看| 三级一区二区三区| 国产乱码精品一区二区三区四区| 欧美大胆在线视频| 一本到在线视频| 久久蜜桃av一区精品变态类天堂| 国产欧美日韩伦理| 欧美精品hd| 日韩欧美成人免费视频| 亚洲911精品成人18网站| 精品国产一区二区三区| 亚洲 日韩 国产第一| 99在线精品视频免费观看20| 久久久亚洲精品石原莉奈| 隔壁人妻偷人bd中字| 日本国产一区| 一夜七次郎国产精品亚洲| 国产午夜在线播放| 欧美人与禽猛交乱配视频| 亚洲国产精品va在线看黑人动漫| 精品在线观看一区| 日日骚欧美日韩| 精品在线视频一区二区| 美洲精品一卡2卡三卡4卡四卡| 欧美日韩aaaaa| xxxxx在线观看| 亚洲一区日韩| 精品一区二区视频| 9999精品成人免费毛片在线看| 欧美一区二区播放| 永久免费看片视频教学| av无码一区二区三区| 国产精品中文字幕亚洲欧美| 欧美专区中文字幕| 亚洲av激情无码专区在线播放| 亚洲在线观看免费视频| 在线观看你懂的视频| 欧美一区久久| 91精品在线一区| 黄色视屏免费在线观看| 欧美精三区欧美精三区| 午夜国产福利视频| 久国产精品韩国三级视频| 一区二区三区观看| www久久久| 欧美人交a欧美精品| 国产不卡av在线播放| 一区二区三区四区亚洲| 欧美图片自拍偷拍| 99精品欧美| 日本一区二区免费看| 涩涩视频免费看| 一区二区三区欧美在线观看| 无码人妻一区二区三区精品视频| 伊人精品成人久久综合软件| 狠狠色综合网站久久久久久久| 性欧美xxx69hd高清| 国产亚洲精品久久久优势| 亚洲天堂avav| 亚洲精品五月天| 中文在线观看免费视频| 先锋亚洲精品| 亚洲二区三区四区| 国产精品视频一区视频二区| 日韩精品在线免费播放| 中文字幕精品三级久久久| 久久久99久久| 婷婷激情综合五月天| 激情综合自拍| 日韩美女一区| 国产极品在线观看| 亚洲图片在区色| 国产又粗又长视频| 婷婷综合在线观看| xxxxx99| 国产成人一级电影| 99re在线视频免费观看| 91精品综合久久久久久久久久久 | 国产乱子伦视频一区二区三区| 97在线免费视频观看| www.国产区| 综合中文字幕| 国产精品av网站| 日本动漫理论片在线观看网站| 国产手机视频精品| 国产伦理一区二区| 高潮白浆女日韩av免费看| 天堂av免费在线| 成人视屏免费看| 91人人澡人人爽人人精品| 女主播福利一区| 日韩精品一区二区三区外面 | 成人在线视频电影| 全球最大av网站久久| 国内精品久久久久影院 日本资源| 成人好色电影| 亚洲国产高潮在线观看| 国产老妇伦国产熟女老妇视频| 狠狠色狠狠色综合日日五| 婷婷社区五月天| 国产色爱av资源综合区| 久久久老熟女一区二区三区91| 裸体一区二区三区| 欧美性大战久久久久xxx| 国语精品一区| 欧美h视频在线观看| 精品视频免费| 麻豆久久久9性大片| 加勒比色老久久爱综合网| 国产一区玩具在线观看| 日本一区二区三区视频在线| 97成人在线视频| 日韩专区av| 欧美成人中文字幕| 久久久久久国产精品免费无遮挡| 亚洲欧美日韩中文在线制服| 天堂在线视频网站| 亚洲大尺度美女在线| www.日韩高清| 欧美一区二区三区四区高清| 亚洲网站在线免费观看| 欧美性一级生活| 欧美成人精品网站| 色天天综合久久久久综合片| 日韩精品手机在线| 欧美日韩免费在线| 日韩精品视频播放| 午夜伊人狠狠久久| 日本三级欧美三级| 亚洲高清免费一级二级三级| 精品无码免费视频| 亚洲成人黄色影院| 国产做受高潮漫动| 亚洲va在线va天堂| 亚洲天堂日韩av| 日韩欧美国产激情| 少妇太紧太爽又黄又硬又爽| 午夜国产精品影院在线观看| 91国产丝袜播放在线| 欧美日韩美女在线| 区一区二在线观看| 欧洲另类一二三四区| 你懂得在线视频| 岛国av在线一区| 国产精品嫩草av| 久久一夜天堂av一区二区三区| 强伦人妻一区二区三区| 老汉av免费一区二区三区| 爱爱爱爱免费视频| 欧美视频在线观看| 国产又粗又猛又爽又黄的网站| 中文字幕午夜精品一区二区三区 | 欧美精品三级日韩久久| 亚洲精品成人在线视频| 一本大道av一区二区在线播放| 免费看一级视频| 欧美伊人久久久久久久久影院| 一级久久久久久| 欧美日韩国产欧美日美国产精品| 国产又黄又大又爽| 日韩欧美黄色影院| 青梅竹马是消防员在线| 尤物tv国产一区| 超碰在线免费播放| 国产69精品99久久久久久宅男| 一级毛片久久久| 在线视频中文亚洲| 日韩在线资源| 欧美精品成人在线| 日本成人三级电影| 久久久久久久久久久91| 亚洲精华液一区二区三区| 国产精品看片资源| 亚洲精品高潮| 欧美日韩国产综合在线| 亚洲一区二区免费在线观看| 精品国产乱码一区二区三区四区| 精品国产乱码久久久久久1区2匹| 干日本少妇视频| 欧美亚洲三区| 国产永久免费网站| 91女厕偷拍女厕偷拍高清| 三级黄色片在线观看| 亚洲成人av一区| 这里只有精品免费视频| 精品va天堂亚洲国产| av网站无病毒在线| 午夜精品久久久久久久白皮肤| 欧美成人影院| www.久久久| 日韩理论电影大全| 男人添女人下面高潮视频| 精品一区二区国语对白| 噜噜噜在线视频| 有码一区二区三区| 中国精品一区二区| 国产网站欧美日韩免费精品在线观看 | 久久久久久www| 美腿丝袜在线亚洲一区| aaaaa一级片| 亚洲亚洲精品在线观看| 中文字幕男人天堂| 亚洲精品美女久久久久| 在线观看中文字幕的网站| 国产精品高清网站| 亚欧日韩另类中文欧美| 成人国产在线看| 久久电影网站中文字幕| 成年人免费观看视频网站| 亚洲一区在线看| 国产精品无码久久av| 在线视频精品一| 国产日韩电影| 国产一区二区三区免费不卡| 女人色偷偷aa久久天堂| 亚洲制服中文字幕| 中文字幕一区二区三区不卡在线| 特级西西444www高清大视频| 亚洲美女精品久久| 九色porny丨国产首页在线| 午夜精品www| 99国产精品免费网站| 日本大胆人体视频| 狠狠久久亚洲欧美| 成人18视频免费69| 在线91免费看| 免费超碰在线| 成人a视频在线观看| 五月天综合网站| 一女二男3p波多野结衣| 国产精品乱子久久久久| 黄色av网站免费| 一本一本久久a久久精品综合小说 一本一本久久a久久精品牛牛影视 | 亚洲日本欧美日韩高观看| 交100部在线观看| 国产一区精品视频| 国产模特精品视频久久久久| 水蜜桃av无码| 色偷偷88欧美精品久久久| 奇米影视888狠狠狠777不卡| 日韩美女免费视频| 成人羞羞网站| 日本中文字幕二区| 亚洲精品福利视频网站| 亚洲国产剧情在线观看| 欧美激情亚洲自拍| 亚洲欧洲av| 99热一区二区| 亚洲蜜臀av乱码久久精品| 亚洲av无码乱码国产精品| 欧美精品videossex88| 欧美影院天天5g天天爽| av免费中文字幕| 日本一区二区成人在线| 国产原创中文av| 欧美激情小视频| 欧美日韩一区二区三区四区不卡| 日韩中文字幕三区| 国产精品视频你懂的| 99热这里只有精品在线| 97精品在线视频| 精品欧美久久| 国产农村妇女精品久久| 午夜精品一区二区三区免费视频| 免费av在线电影| 国产欧美日韩91| 尹人成人综合网| 亚洲码无人客一区二区三区| 欧美一区二区视频观看视频 | 一级毛片免费高清中文字幕久久网| 欧美性猛交xx| 欧美日韩一区二区精品| 在线免费观看黄色| 国产福利一区二区三区在线观看| 久久久国产精品一区二区中文| 小向美奈子av| 日韩av最新在线| 色综合视频一区二区三区日韩 | 老牛影视一区二区三区| 久草福利资源在线| 日韩精品在线看| 欧美经典一区| 91av在线免费播放| 亚洲综合激情另类小说区| 精品美女视频在线观看免费软件 | 国产欧美久久久| 欧美最顶级丰满的aⅴ艳星| 亚欧美无遮挡hd高清在线视频| 变态另类丨国产精品| 91精品国产综合久久久久久漫画| 香蕉伊大人中文在线观看|