CodeRoadMap
首页路线题库资源库文章社区
CodeRoadMap

程序员的学习成长路线图。内容免费开放,登录后可同步路线图与课时进度。

由 程序员柏风 独立维护 · 关于作者

学习

  • 路线图
  • 课程
  • 面试题
  • 文章
  • 我

更多

  • 资源
  • 社区
  • 关于作者
  • 内容说明

© 2026 CodeRoadMap

津ICP备2026012044号-1·津公网安备12011002026155号·coderoadmap@126.com
代码质量与工程实践/课时/文档生成
RawBlame
课时目录12 节

代码质量与工程实践

  1. 01代码质量是什么
  2. 02代码审查
  3. 03重构基础
  4. 04代码坏味道
  5. 05文档生成
  6. 06风格与规范
  7. 07Pull Request 流程
  8. 08质量与测试
  9. 09静态分析工具
  10. 10技术债务
  11. 11团队规范
  12. 12综合练习

文档生成

documentation-generation;README/API 文档。

30 分钟

文档生成

好代码降低读码成本,但 接口契约、运行方式、架构决策 仍需要文档。路线图 documentation-generation 节点关注:README、API 文档、变更说明如何 与代码同步,而不是上线后没人敢改的旧 wiki。

学习目标

  • 区分 README、API 文档、ADR 的受众与更新时机
  • 知道 OpenAPI / Javadoc 等生成思路
  • 将文档质量纳入 cq-reviews 检查项

文档分层

类型读者典型位置
README新人、运维仓库根、模块根
API 文档前后端联调OpenAPI、Swagger UI
架构决策团队长期ADR、docs/
课时/内容学习者content/ + outline.yaml

CodeRoadMap 的 content/课程/*/outline.yaml 即 课程索引文档;改 slug 必须同步,否则链接 404。

README 写什么

最小集合:

  1. 是什么(一句话)
  2. 如何跑(prerequisites、install、dev 命令)
  3. 如何测(链到 testing-essentials)
  4. 如何贡献(分支、PR,链到 git-essentials)

避免:复制粘贴整本框架教程;应链到官方或本站 track。

API 文档生成

Spring Boot 常用 springdoc-openapi:Controller 注解 → /v3/api-docs → Swagger UI。好处:单源真相在代码,改接口 PR 必须更新注解或 DTO 说明。细节见 spring-boot-essentials(若已覆盖 REST 文档)。

前端 TypeScript 可用类型 + 注释生成 SDK 说明;与 backend OpenAPI 对齐可减少联调摩擦。

文档债务

  • 截图过期、端口写错 → 新人第一天就卡住
  • 「TODO 补文档」永不过期 → 纳入 cq-debt

用 AI 起草 README 时,必须本地跑通命令再 merge,见 ai-coding-essentials 类实践。

练习

  • 读 CodeRoadMap 根 README,标一条可改进的运行说明
  • 打开 backend 任一带 @RestController 的类,看是否已有 OpenAPI 注解
  • 为你的练习项目写 5 行「如何跑测试」并放进 README
  • 小结

    文档是产品接口的一部分:分层、可生成、随 PR 更新。 下一课统一风格:Linter 与 Formatter 让格式争论自动化。

    加载本节练习…
    ← 上一课代码坏味道下一课 →风格与规范