⚠️ Alpha内测版本警告:此为早期内部构建版本,尚不完整且可能存在错误,欢迎大家提Issue反馈问题或建议
Skip to content

5.7 别让文档烂尾——文档即代码

文档的困境

大多数项目的文档都面临同样的问题:

项目刚开始 → 认真写文档
开发中期   → 偶尔更新
项目上线   → 文档过时
几个月后   → 文档和代码完全对不上

文档即代码的理念

Docs as Code:把文档当作代码来管理。

代码实践文档实践
放在 Git 仓库文档也放 Git
PR 必须 review文档也要 review
有 CI 检查文档也用 CI 检查
改代码提 PR改代码时顺便改文档

为什么要文档即代码

好处:

  • 同步更新:代码和文档在同一个 PR
  • 版本对应:每个版本的代码有对应的文档
  • 可追溯:文档变更历史清晰可查
  • 自动化:CI 可以检查文档完整性

本节目标

学完本节,你将掌握:

  1. 目录结构:如何组织文档,让它与代码结构对应
  2. PR 流程:如何在代码变更时同步更新文档
  3. 版本控制:如何用 Git 管理文档历史
  4. 自动化检查:如何用 CI 验证文档完整性

独立开发者的文档策略

对于一个人的项目,可以简化但不能放弃:

完整团队独立开发者
详细的 API 文档关键接口的说明
架构设计文档简单的结构说明
开发规范文档记在 README
用户手册关键功能说明

核心原则:记录未来的自己会忘记的东西。