当前位置:首页 > 科技  > 软件

如何编写技术文档?

来源: 责编: 时间:2023-08-20 23:16:45 735观看
导读作者 | 蔡正锋软件开发中,为你的软件系统编写文档并不是一件新鲜的事情。几乎所有人都明白这样的道理:你的软件产品如何优秀对用户来说并不是最重要的,因为你的文档如果不够优秀,用户不会使用它!即便用户在某些情况下不得

作者 |  蔡正锋e0v28资讯网——每日最新资讯28at.com

软件开发中,为你的软件系统编写文档并不是一件新鲜的事情。几乎所有人都明白这样的道理:e0v28资讯网——每日最新资讯28at.com

你的软件产品如何优秀对用户来说并不是最重要的,因为你的文档如果不够优秀,用户不会使用它!即便用户在某些情况下不得不使用你的产品,没有好的文档,用户无法高效使用或者以错误的方式使用你的产品。e0v28资讯网——每日最新资讯28at.com

不幸的是,鲜少能见到关于如何正确组织技术文档的实践及方法论。团队工作中,编写文档仍面临挑战。e0v28资讯网——每日最新资讯28at.com

图片图片e0v28资讯网——每日最新资讯28at.com

图片图片e0v28资讯网——每日最新资讯28at.com

文档象限将其内容呈现方式划定了明确的边界,让文档看起来简单明了,更适合对外输出,帮助用户快速上手。e0v28资讯网——每日最新资讯28at.com

图谱化文档

结构化文档之外似乎还存在另一种文档组织方式:图谱化,并且初具影响力。很多时候,为了保持文章的简洁和内聚,我喜欢使用链接文字将一个相关概念指向别处。一旦顺着链接深入几层,就会发现文档所承载的知识很快组成一张大网。知识图谱一词简直恰如其分。自2012年谷歌知识图谱发布以来,知识图谱的主要用武之地仍在搜索引擎,文献检索领域。有诸如logseq这样的产品另辟蹊径,强化知识之间的链接,以图谱化的方式组织文档。其主要使用方式是关键字检索加上相关内容(linked reference)的跳转。e0v28资讯网——每日最新资讯28at.com

在使用logseq的过程中,我发现这种方式更契合人类在大脑中构建的知识模型,有利于深刻又全面地理解问题。这与卢曼的《卡片笔记写作法》有异曲同工之妙。e0v28资讯网——每日最新资讯28at.com

笔者以为,图谱化的文档组织方式在团队中更适合知识的生产和管理,即作为团队的知识库。原因与其主要使用方式有关。尽管我认为关键字检索不失为一种高效的方式,但是给新用户的检索能力提出了挑战。e0v28资讯网——每日最新资讯28at.com

选型参考

当你开始着手构建文档的时候,即便不作任何考量,也要借助一些文档工具甚至协作平台来保存你编写的文档。笔者了解到一些常用的文档工具:e0v28资讯网——每日最新资讯28at.com

文档生成工具:e0v28资讯网——每日最新资讯28at.com

  • sphinx
  • docusaurus

文档托管与协同:e0v28资讯网——每日最新资讯28at.com

  • google doc
  • confluence

图谱化文档工具:e0v28资讯网——每日最新资讯28at.com

  • logseq

了解到这些文档构建方式和工具有什么用呢?这个世界大概不存在一个完美的软件工具或者系统使得所有的个性化需求都被满足。当你为了协同编辑选择了google doc,将不得不面对大量的样式调整工作。当你使用logseq作为团队内部的知识库,其特有的文档标记格式使其难以迁移到其他的工具里。这真让人沮丧!于是乎,构建文档也要进行类似技术选型的工作,确定一个合适的方案。这意味着要在艰难的权衡之下,选择能满足需求的方案,其优点仍令人振奋,其缺点还可以忍受。e0v28资讯网——每日最新资讯28at.com

值得注意的是,具备能写文档这样的功能并非唯一的需求,选择方案时我们似乎更看重功能以外的重要特性。没错,文档构建也该满足可预见的非功能性需求:e0v28资讯网——每日最新资讯28at.com

  1. 可移植性:在可预见的未来,是否需要将文档迁移到另一个环境?
  2. 可用性:用户体验与易用性,协作能力,国际化
  3. 合规性
  4. 可访问性:仅内部网络有效?完全公开还是要通过授权鉴权?
  5. 存档:文档如何被变更,保存,备份?
  6. ...

令人激动的文档构建方案

sphinx + 文档象限 + Git

利用文档象限组织内容,利用Github等托管平台保存,sphinx将其生成为电子书发布,或者生成HTML进行私有化部署。e0v28资讯网——每日最新资讯28at.com

(1) 优点e0v28资讯网——每日最新资讯28at.com

  • 良好的国际化支持
  • 极高的灵活性
  • sphinx高度可配置,拥有成熟的生态
  • 文档托管及私有化部署具有众多的代替选项
  • 只依赖Python运行环境,具有极高的可移植性,可以随软件版本迭代一起更新,维护,部署,纳入迭代管理

(2) 缺点e0v28资讯网——每日最新资讯28at.com

  • 要求文档的贡献者熟悉两种技术:Git 和 markdown

:memo: Note: 这里有一个How-to guide: 于sphinx上实践文档象限e0v28资讯网——每日最新资讯28at.com

logseq

使用loqseq作为知识库,利用Github等托管平台保存文档e0v28资讯网——每日最新资讯28at.com

(1) 优点e0v28资讯网——每日最新资讯28at.com

  • 能够以极低的成本构建知识图谱,作为知识库
  • 使用方式是关键字检索和关联内容跳转,这是一种让人更容易聚焦于思考的交互方式

(2) 缺点e0v28资讯网——每日最新资讯28at.com

  • 使用方式是关键字检索和关联内容跳转,并不适合新手快速上手
  • 需要每一个用户安装logseq的客户端
  • 要求文档的贡献者熟悉两种技术:Git 和 markdown
  • 难以对外发布内容

google doc/confluence + 文档象限

(1) 优点e0v28资讯网——每日最新资讯28at.com

  • 多人协同
  • 内建的鉴权授权,支持单点登录(sso)
  • 大众化的产品,易用性好

(2) 缺点e0v28资讯网——每日最新资讯28at.com

  • 需要手动管理存档备份,容易造成混乱
  • 可移植性差

总结

慎重地审视这些方案各自的优缺点后,我发现采用结构化的文档组织方式时,文档象限总是有用武之地,似乎能够保证我们生成“不太坏”的文档。同时,笔者建议慎重选择图谱化文档,你可能并没有做好因文档改变自己工作习惯的准备,你可能还需要同时维护一份结构化文档。e0v28资讯网——每日最新资讯28at.com

本文链接:http://www.28at.com/showinfo-26-6163-0.html如何编写技术文档?

声明:本网页内容旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。邮件:2376512515@qq.com

上一篇: 基于模块联邦与大仓模式的商家巨石应用拆分实践

下一篇: 基于静态编译构建微服务应用

标签:
  • 热门焦点
  • Find N3入网:最高支持16+1TB

    OPPO将于近期登场的Find N3折叠屏目前已经正式入网,型号为PHN110。本次Find N3在外观方面相比前两代有很大的变化,不再是小号的横向折叠屏,而是跟别的厂商一样采用了较为常见的
  • 摸鱼心法第一章——和配置文件说拜拜

    为了能摸鱼我们团队做了容器化,但是带来的问题是服务配置文件很麻烦,然后大家在群里进行了“亲切友好”的沟通图片图片图片图片对比就对比,简单对比下独立配置中心和k8s作为配
  • Flowable工作流引擎的科普与实践

    一.引言当我们在日常工作和业务中需要进行各种审批流程时,可能会面临一系列技术和业务上的挑战。手动处理这些审批流程可能会导致开发成本的增加以及业务复杂度的上升。在这
  • JavaScript学习 -AES加密算法

    引言在当今数字化时代,前端应用程序扮演着重要角色,用户的敏感数据经常在前端进行加密和解密操作。然而,这样的操作在网络传输和存储中可能会受到恶意攻击的威胁。为了确保数据
  • 新电商三兄弟,“抖快红”成团!

    来源:价值研究所作 者:Hernanderz 随着内容电商的概念兴起,抖音、快手、小红书组成的“新电商三兄弟”成为业内一股不可忽视的势力,给阿里、京东、拼多多带去了巨大压
  • 年轻人的“职场羞耻感”,无处不在

    作者:冯晓亭 陶 淘 李 欣 张 琳 马舒叶来源:燃次元“人在职场,应该选择什么样的着装?”近日,在网络上,一个与着装相关的帖子引发关注,在该帖子里,一位在高级写字楼亚洲金
  • 阿里瓴羊One推出背后,零售企业迎数字化新解

    作者:刘旷近年来随着数字经济的高速发展,各式各样的SaaS应用服务更是层出不穷,但本质上SaaS大多局限于单一业务流层面,对用户核心关切的增长问题等则没有提供更好的解法。在Saa
  • 质感不错!OPPO K11渲染图曝光:旗舰IMX890传感器首次下放

    一直以来,OPPO K系列机型都保持着较为均衡的产品体验,历来都是2K价位的明星机型,去年推出的OPPO K10和OPPO K10 Pro两款机型凭借各自的出色配置,堪称有
  • 北京:科技教育体验基地开始登记

      北京“科技馆之城”科技教育体验基地登记和认证工作日前启动。首批北京科技教育体验基地拟于2023年全国科普日期间挂牌,后续还将开展常态化登记。  北京科技教育体验基
Top