Skip to content

软件工程主书 ​

建立可协作、可演进和可交付的软件开发方法。

阅读起点 ​

先从本页第一章开始;如果对应概念已经熟悉,可以从目录中选择需要补齐的章节。

全书顺序 ​

本书按知识依赖组织。主线先建立可运行的共同模型,再进入机制、工程边界和生产约束;维护与前沿内容明确标注,不改变主线的学习顺序。

第1章|代码质量、设计与评审 ​

从可读代码、设计模式和评审建立能安全改变代码的个人与团队习惯。

  1. 代码质量与坏味道:识别复杂度、重复、耦合和可维护性信号。
  2. 重构与测试保护:在可观察行为不变的前提下逐步改进结构。
  3. 设计模式与反模式:根据变化点和成本选择模式,避免模式化堆叠。
  4. 代码评审与协作:用上下文、风险和可验证证据进行评审。

第2章|需求、估算与迭代 ​

把用户价值、范围、不确定性和交付节奏连接起来。

  1. 需求与验收标准:把用户目标转成可验证的行为和边界。
  2. 估算与风险:用相对估算、历史数据和风险缓冲制定计划。
  3. 敏捷、看板与精益:理解流动、限制在制品和持续改进,而非照搬仪式。

第3章|架构决策与工程文档 ​

用记录和文档保存上下文,让团队可以复盘和接手。

  1. ADR 决策记录:记录背景、选项、取舍和后果。
  2. README、API 与架构图:让文档成为可执行的协作契约。
  3. 运行手册与知识传承:把部署、监控、故障和恢复步骤写成可操作手册。

第4章|发布、版本与开发体验(维护与兼容) ​

管理软件从变更到交付的反馈循环和维护边界。

  1. 语义化版本与变更日志:表达兼容边界并让发布结果可追踪。
  2. 发布、回滚与演进:设计冻结、灰度、回滚和旧版本兼容策略。
  3. 本地环境与构建反馈:缩短从编码到验证的反馈循环并保持环境一致。

阅读边界 ​

本页是学习路线和专题入口,不替代专题笔记中的机制解释、可运行示例和练习。笔记尚未完成的专题会先显示为占位页;已有经验的读者可以跳到具体章节,再按前置关系回补。

路线状态 ​

本路线的目录已经纳入路线架构,正文笔记仍处于占位或待审查状态。

用心记录每一步成长