AVt天堂网 手机版,亚洲va久久久噜噜噜久久4399,天天综合亚洲色在线精品,亚洲一级Av无码毛片久久精品

當前位置:首頁 > 科技  > 軟件

如何編寫技術文檔?

來源: 責編: 時間:2023-08-20 23:16:45 647觀看
導讀作者 | 蔡正鋒軟件開發中,為你的軟件系統編寫文檔并不是一件新鮮的事情。幾乎所有人都明白這樣的道理:你的軟件產品如何優秀對用戶來說并不是最重要的,因為你的文檔如果不夠優秀,用戶不會使用它!即便用戶在某些情況下不得

作者 |  蔡正鋒upN28資訊網——每日最新資訊28at.com

軟件開發中,為你的軟件系統編寫文檔并不是一件新鮮的事情。幾乎所有人都明白這樣的道理:upN28資訊網——每日最新資訊28at.com

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

不幸的是,鮮少能見到關于如何正確組織技術文檔的實踐及方法論。團隊工作中,編寫文檔仍面臨挑戰。upN28資訊網——每日最新資訊28at.com

圖片圖片upN28資訊網——每日最新資訊28at.com

圖片圖片upN28資訊網——每日最新資訊28at.com

文檔象限將其內容呈現方式劃定了明確的邊界,讓文檔看起來簡單明了,更適合對外輸出,幫助用戶快速上手。upN28資訊網——每日最新資訊28at.com

圖譜化文檔

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

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

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

選型參考

當你開始著手構建文檔的時候,即便不作任何考量,也要借助一些文檔工具甚至協作平臺來保存你編寫的文檔。筆者了解到一些常用的文檔工具:upN28資訊網——每日最新資訊28at.com

文檔生成工具:upN28資訊網——每日最新資訊28at.com

  • sphinx
  • docusaurus

文檔托管與協同:upN28資訊網——每日最新資訊28at.com

  • google doc
  • confluence

圖譜化文檔工具:upN28資訊網——每日最新資訊28at.com

  • logseq

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

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

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

令人激動的文檔構建方案

sphinx + 文檔象限 + Git

利用文檔象限組織內容,利用Github等托管平臺保存,sphinx將其生成為電子書發布,或者生成HTML進行私有化部署。upN28資訊網——每日最新資訊28at.com

(1) 優點upN28資訊網——每日最新資訊28at.com

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

(2) 缺點upN28資訊網——每日最新資訊28at.com

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

:memo: Note: 這里有一個How-to guide: 于sphinx上實踐文檔象限upN28資訊網——每日最新資訊28at.com

logseq

使用loqseq作為知識庫,利用Github等托管平臺保存文檔upN28資訊網——每日最新資訊28at.com

(1) 優點upN28資訊網——每日最新資訊28at.com

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

(2) 缺點upN28資訊網——每日最新資訊28at.com

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

google doc/confluence + 文檔象限

(1) 優點upN28資訊網——每日最新資訊28at.com

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

(2) 缺點upN28資訊網——每日最新資訊28at.com

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

總結

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

本文鏈接:http://www.tebozhan.com/showinfo-26-6163-0.html如何編寫技術文檔?

聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。郵件:2376512515@qq.com

上一篇: 基于模塊聯邦與大倉模式的商家巨石應用拆分實踐

下一篇: 基于靜態編譯構建微服務應用

標簽:
  • 熱門焦點
Top