· 约 2 分钟

《开发第一性原理》系列导览

溪流岩石上层层叠起的平衡石堆,寓意从基础层层奠基

一句话核心:怎么让开发工作可被维护、可被接手、可被信任。

这个系列记录的是我在 SAP/ABAP 开发里反复验证过的基本规律。12+ 篇不是 12 个独立主题,而是一个完整体系的 12 个切面:

遇到故障——能排;遇到失败——能存;遇到代码——能测;遇到历史——能找到。


系列目录

排障方法论 · 01-04

出了问题怎么排?这 4 篇合起来是一套完整的排障方法论:先查什么、在哪查、怎么定位。

失败处理 · 05-06

失败不可避免,关键是失败信息不被吞掉。05 管”事后保留”,06 管”事前防御”。

开发者测试 · 07

写完的代码怎么测、怎么不埋雷。接过 06 的”想到边界”,讲”测到边界”。

  • 07 · 别用理想化数据测 —— 测试通过不等于代码能跑

信息可被找到 · 08-12

开发完之后,怎么不被埋没。5 篇从微观到宏观层层递进:字面量 → 信息源 → 代码组织 → 文档 → 跨包关系。

  • 08 · 魔术数 = 你现在记得,未来的你不记得 —— 字面量抽常量
  • 09 · 配置表泛滥怎么治理 —— 配置表不是建完就完,是要被找到的
  • 10 · 自我描述的代码 —— 命名 + 结构 + 职责,让代码自带导航
  • 11 · 文档和代码的有机结合 —— 别让它们各自分裂
  • 12 · 包间引用与迁移治理 —— 让规范不只是文档

怎么读

  • 第一次读:按 01 → 12 顺序,先把框架建起来。
  • 赶时间:排障看 01 + 04 + 05;写代码看 02 + 06 + 08 + 10 + 12;接手老项目看 09 + 10 + 11 + 12。

开发的难度不在写代码本身,而在让代码可被维护、可被接手、可被信任。整个系列回答的,就是这一个问题。

系列会持续扩展,每新增一篇,本文目录同步更新。

评论