核心问题

为什么代码库会自然变乱?

工程困境

一开始 status: "active" 表示账号可登录。后来它又被用来表示课程上架、订阅有效、企业合同生效。

代码还能跑,但团队已经失去共同语言。

思想模型

熵增定律说:封闭系统趋向无序。

工程翻译:

代码库如果不持续整理,概念边界一定会腐烂。

技术债不是丑代码,而是系统结构和未来变化之间的摩擦。

坏味道

名字漂移
规则散落
临时方案永久化
metadata 吞掉业务概念
派生状态到处存

Atlas Action

找一个频繁让团队解释的字段或状态。问:它是不是已经承载了多个含义?如果是,写下应该拆出的概念。

小结

对抗熵增不是洁癖,而是维护系统可变性。