练习目标
解释为什么团队知道课程访问逻辑很乱,却没人敢改。
现象
所有人都知道 course access 很乱。
但每次需求都继续 patch。
心理层原因
- 认知负荷高:规则散在 12 个地方。
- 恐惧:上次改坏导致付费用户不能看课。
- 无助:没有测试,不知道改完是否正确。
- 确认偏误:大家认为“它太复杂不能动”。
- 社会压力:没人想负责。
- 中断:重构总被新需求打断。
改善
补 characterization tests
建立 canAccessCourse 入口
增加 reason code
小步迁移调用方
给 course-access owner
把重构拆成可 review 小 PR
小结
技术问题背后,常常是团队心理状态。