核心问题

一个软件系统的真实边界在哪里?

生产系统的真实形态,远大于仓库里的代码。

系统包括

  • 代码
  • 数据
  • 配置
  • 运行环境
  • 监控
  • 文档
  • 客服后台
  • runbook
  • incident response
  • 第三方服务
  • 用户习惯
  • 组织结构

课程访问权不是一个函数,而是模型、日志、权限、客服查询、支付回调和历史迁移共同组成的系统。

小结

只看代码,就看不到真正运行的软件。