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

国产精品综合在线视频| 91精品秘密在线观看| 一本色道亚洲精品aⅴ| 区一区二区三区中文字幕| 中国黄色一级视频| 激情久久五月| 宅男66日本亚洲欧美视频| 在线播放免费视频| 黄色亚洲网站| 亚洲激情欧美激情| 蜜桃网站成人| www.久久综合| 日韩经典中文字幕一区| 久久99久国产精品黄毛片入口| www.88av| 成人97精品毛片免费看| 欧美性xxxxxx| 国产一级不卡视频| 日韩大片在线永久免费观看网站| 国产精品亚洲一区二区三区妖精| 国产成人精品av| 久久精品一区二区三| 欧州一区二区| 亚洲精品国产欧美| 日韩精品视频网址| 成人毛片免费| 一本久道中文字幕精品亚洲嫩| 一二三四中文字幕| 三级外国片在线观看视频| 97久久久精品综合88久久| 成人美女免费网站视频| 一级黄色av片| 国产麻豆综合| 韩国福利视频一区| 青青草原免费观看| 亚洲精品一区二区在线看| 亚洲欧美一区二区三区久久| 亚洲av熟女高潮一区二区| 国产一区二区三区| 在线不卡中文字幕播放| 最近中文字幕一区二区| 88xx成人永久免费观看| 欧美性色xo影院| 日韩欧美一区三区| 91av久久| 精品久久久久久电影| 日韩极品视频在线观看| 欧美大片黄色| 亚洲综合视频网| 免费观看亚洲视频| a视频在线播放| 亚洲欧美日韩小说| 91麻豆天美传媒在线| 麻豆tv在线| 亚洲人成在线播放网站岛国| 懂色av粉嫩av蜜臀av| 日本www在线| 中文字幕一区二区三中文字幕| 亚洲欧洲日本国产| 黄色精品免费看| 亚洲日本成人在线观看| 在线观看污视频| 韩国日本一区| 午夜精品久久久久久久蜜桃app| www.av片| 在线观看的黄色| 色婷婷av久久久久久久| 麻豆精品一区二区| 性日韩欧美在线视频| 国产精品自拍视频一区| 中日韩视频在线观看| 欧美亚洲成人xxx| 日韩欧美国产另类| 久久99热国产| 国产精品久久久久久久久久直播| 欧美熟妇乱码在线一区| 久久综合久久99| 婷婷亚洲婷婷综合色香五月| 巨大荫蒂视频欧美大片| 亚洲综合久久av| av动漫在线看| 欧美午夜三级| 日韩欧美国产电影| av在线网站观看| 国产精品久久久乱弄| 欧美第一页在线| 精品久久久久久久久久久久久久久久| 免费在线看成人av| 成人h在线播放| 黄上黄在线观看| 亚洲蜜臀av乱码久久精品蜜桃| 女人色极品影院| 美女福利一区二区三区| 欧美精品123区| 日本69式三人交| 久久影视一区| 98精品国产高清在线xxxx天堂| 午夜一区二区三区四区| 国产成人在线视频网址| 日本一区二区在线视频观看| 在线看女人毛片| 色欧美片视频在线观看在线视频| 国产传媒免费观看| 亚洲伊人春色| 免费av一区二区| 中文字幕日韩免费| 国产91对白在线观看九色| 色狠狠av一区二区三区| 欧美亚洲国产精品| 国产不卡精品视频| 国产日韩欧美一区二区三区乱码 | 99九九99九九九99九他书对| 国产ts一区| 精品国产一区二区三区四区在线观看 | 国产丝袜在线播放| 欧美无砖专区一中文字| 日本少妇xxxx| 欧美涩涩视频| 91精品视频观看| 国产黄色片在线观看| 亚洲一区二区3| 日韩av片免费观看| 欧美日韩精品一区二区视频| 97国产在线观看| 国产情侣在线播放| 中文字幕二三区不卡| 日韩欧美亚洲天堂| 草草视频在线一区二区| www.久久色.com| 成人黄色激情视频| 91视频在线看| 国产极品尤物在线| 日韩中文字幕在线一区| 久久精品最新地址| 国产一区二区在线播放视频| 国产精品蜜臀在线观看| 成人性视频欧美一区二区三区| 久久视频在线观看| 久久久久国产精品www| 国产av一区二区三区精品| 中文字幕国产一区| 中文字幕 日韩 欧美| 不卡在线一区二区| 国产热re99久久6国产精品| 国产私人尤物无码不卡| 91久久精品一区二区三区| 中文字幕一二三四区| 亚洲免费成人| 精品国产综合久久| 精品捆绑调教一区二区三区| 日韩精品免费视频| 国产成人精品一区二三区| 99久久夜色精品国产网站| 国产一区二区四区| 激情av综合| 欧美一二三视频| 欧美日韩在线精品一区二区三区激情综| 日韩欧美精品网址| xxxx日本黄色| 精品一区二区三区免费| www.69av| 欧美黑白配在线| 青青草精品毛片| 国产在线观看免费网站| 欧美三级韩国三级日本一级| 国产成人在线网址| 国产乱子伦视频一区二区三区| 欧美另类videosbestsex日本| 99香蕉久久| 日本在线精品视频| 91社区在线高清| 日韩视频在线永久播放| 亚洲国产综合久久| 国产日韩精品一区二区浪潮av| 亚洲xxx在线观看| 亚洲性视频h| 欧美日韩在线观看一区二区三区| 成人在线观看免费播放| 欧美成人在线免费视频| 无码精品人妻一区二区三区影院| 色偷偷一区二区三区| 91免费在线看片| 粉嫩av一区二区三区| 久久人妻精品白浆国产| 99久久综合| 国产亚洲自拍偷拍| 欧美美女被草| 海角国产乱辈乱精品视频| 欧美一区二区视频| 91精品国产高清一区二区三区| 日本污视频在线观看| 国产三级精品视频| 黑人巨大猛交丰满少妇| 国产偷自视频区视频一区二区| 日韩精品欧美专区| 一区二区三区在线资源| 国产97色在线|日韩| caopen在线视频| 亚洲日韩欧美视频| 午夜精品小视频| 欧洲一区二区三区在线| 久草免费在线观看视频| 久久久精品日韩欧美| 国产黄色一区二区三区| 久久字幕精品一区| 国产乱人伦精品一区二区三区| 精品日韩毛片| 国产精品久久亚洲7777| 国产情侣一区二区三区| 欧美亚洲国产日本| 日韩三级免费| 北条麻妃久久精品| 国产三级视频在线看| 欧美tickling挠脚心丨vk| 中文字幕视频在线播放| 色呦呦日韩精品| 久久精品视频久久| 亚洲欧美日韩小说| 美女网站视频色| 久久久美女毛片| 无码人妻精品一区二区三| 韩国三级中文字幕hd久久精品| 国产麻花豆剧传媒精品mv在线| 影音先锋中文字幕一区二区| eeuss中文| 四虎8848精品成人免费网站| 人禽交欧美网站免费| 欧美久久香蕉| 国产自产精品| 超碰97久久国产精品牛牛| 亚洲xxx大片| 成人在线分类| 国产一区二区三区精品欧美日韩一区二区三区 | 一本色道久久综合精品婷婷| 欧美性黄网官网| 日韩手机在线观看| 午夜欧美在线一二页| 久久久久久久中文字幕| 亚洲黄色片在线观看| 99视频只有精品| 亚洲日本中文字幕区| 亚洲综合视频网站| 亚洲欧美色一区| 中文字幕在线有码| 一区二区三区四区在线免费观看| 四虎影院中文字幕| 一区二区在线观看视频| 国产波霸爆乳一区二区| 一区二区三区在线看| 午夜偷拍福利视频| 亚洲国产日韩a在线播放| 国语对白一区二区| 欧美视频中文字幕在线| 国产成人免费看| 色婷婷综合久色| 欧美一级黄视频| 欧美高清www午色夜在线视频| 亚洲中文字幕一区二区| 91精品国产综合久久香蕉麻豆| 国产情侣av在线| 亚洲精品一线二线三线无人区| 色网站免费观看| 亚洲美女黄色片| 在线免费看黄网站| 欧美成人午夜激情| 51精品视频| 国产精品av在线| 亚洲精品成a人ⅴ香蕉片| 97超碰人人看人人| 色老板在线视频一区二区| 欧洲久久久久久| 欧美激情黄色片| 日本免费a视频| 久久精品一区二区国产| 久久国产这里只有精品| 国产99久久久精品| 添女人荫蒂视频| 最新日韩av在线| 久久久久久少妇| 欧美日韩大陆在线| 人妻无码中文字幕| 国产一区二区三区高清在线观看| 国产最新在线| 国产91|九色| 在线不卡一区| 九九九九精品九九九九| 日韩精品免费一区二区三区| 国产免费内射又粗又爽密桃视频| 性久久久久久| 国产黑丝在线视频| 久久蜜臀中文字幕| 美国黄色小视频| 91福利视频在线| 好男人在线视频www| 中文字幕日韩精品有码视频| 超碰在线97国产| 91久久久久久久久| 久久99免费视频| 亚洲色成人www永久在线观看| 免费xxxx性欧美18vr| 三级视频网站在线观看| 国产精品国产馆在线真实露脸 | 97人人模人人爽人人喊38tv| 日韩欧美中文字幕电影| 日本xxx免费| 日韩av在线播放中文字幕| 日本69式三人交| 亚洲精品va在线观看| 伊人久久亚洲综合| 日韩av中文字幕在线播放| 超碰porn在线| 国产精品网址在线| 自拍亚洲一区| 99在线精品免费视频| 国模一区二区三区白浆| 国产又粗又黄又猛| 欧美性生交大片免网| 国产91绿帽单男绿奴| 久久夜精品va视频免费观看| 在线一区视频观看| 免费在线成人av电影| 91久久视频| 国产免费a级片| 亚洲激情成人在线| 国产又粗又猛又爽| 久久精品视频免费播放| 久久不卡日韩美女| 亚洲v国产v在线观看| 日韩中文字幕区一区有砖一区| 日韩片在线观看| 日韩欧美在线看| 日韩电影网址| 91精品国产乱码久久久久久久久 | 国精品**一区二区三区在线蜜桃| 摸摸摸bbb毛毛毛片| 欧洲精品一区二区| a天堂在线资源| 国产精品老女人精品视频| 精品精品久久| 天天色综合天天色| 欧美国产精品一区二区三区| 波多野结衣高清视频| 亚洲午夜久久久久久久| 三级成人在线| 亚洲国产午夜伦理片大全在线观看网站| 久久不射2019中文字幕| 色噜噜日韩精品欧美一区二区| 色综合天天性综合| 理论视频在线| 国产精品久久久久久久久久尿| 国产影视一区| 色天使在线观看| 亚洲欧美日韩国产一区二区三区| 国产老女人乱淫免费| 欧美成人黄色小视频| 中文字幕一区二区三区四区久久| www.在线观看av| 99国产欧美另类久久久精品| 久久久久久久久久影院| 亚洲天堂av女优| 色综合久久久| 国产日本在线播放| 91麻豆国产在线观看| 亚洲不卡在线视频| www.日韩.com| 一区二区三区四区视频免费观看| 欧美日韩在线一| 中文成人av在线| 亚洲精品一区二区三区四区| 91国产视频在线| 日韩欧美1区| 少妇熟女视频一区二区三区| 午夜精品久久久久久久99樱桃| 国产午夜视频在线观看| 成人免费自拍视频| 亚洲久久一区二区| 日韩影视一区二区三区| 日韩欧美亚洲国产另类 | 激情偷拍久久| 91激情视频在线观看| 日韩一区二区在线观看视频播放| 18aaaa精品欧美大片h| 四虎永久在线精品免费一区二区| 韩国v欧美v日本v亚洲v| 五月天婷婷丁香| www.色综合| 伊人精品一区| 韩国三级在线播放| 日本电影亚洲天堂一区| 视频在线观看入口黄最新永久免费国产 | 九九在线高清精品视频| 日韩欧美中文视频| 色综合久久综合| 天天干在线视频论坛| 日韩成人在线资源| 99视频在线精品| 99热这里只有精品在线| 国产精品扒开腿爽爽爽视频| 黑丝一区二区| 日本二区三区视频|