练习目标

解释为什么团队知道课程访问逻辑很乱,却没人敢改。

现象

所有人都知道 course access 很乱。
但每次需求都继续 patch。

心理层原因

  • 认知负荷高:规则散在 12 个地方。
  • 恐惧:上次改坏导致付费用户不能看课。
  • 无助:没有测试,不知道改完是否正确。
  • 确认偏误:大家认为“它太复杂不能动”。
  • 社会压力:没人想负责。
  • 中断:重构总被新需求打断。

改善

补 characterization tests
建立 canAccessCourse 入口
增加 reason code
小步迁移调用方
给 course-access owner
把重构拆成可 review 小 PR

小结

技术问题背后,常常是团队心理状态。