- 实际改动
- 实际目标
- 代码防腐
- 只对自己写的代码负责
- 突出大逻辑,隐藏小细节
- 业务度量
- Autonomy,自治,减少沟通
- 度量指标
- 开会时间
- “接口改动”/“实现改动”比率
- 持久状态封装度
- 需求模式
- 离散型UI
- 混合型UI
- 离散型流程
- 混合型流程
- 产品族
- 领先技术
- 中台为快速集成主线业务
- Consistency,一致性
- Feedback,反馈
- 编程度量
- 编辑时方法
- 信息隐藏
- 代码分类为可随便乱写部分,不可随便乱写部分
- Class信息隐藏
- Git信息隐藏
- 持续改进
- 不提前设计
- 但需要开工前共识
- 习惯做法
- 大厂方案
- 同时间、同线程的业务,倾向写在一个Git仓库
- 微服务、DevOps,每个人都有自己的进程
- 不共享数据库
- 相同技能的人一起才能招募更多优秀的人
- 运行时方法
- 只负责自己写的代码
- 定位
- 发布变更
- 多进程
- 多租户,MultiTenancy
- 多变种,MultiVariant,灰度
- 告警定位
- 进程边界,ProcessBoundary
- 函数边界,FunctionBoundary
- 插件边界,PluginBoundary
- 分层方法
- 为了突出大逻辑
- 隐藏小细节
- 隐藏I/O
- 日志监控
- 展示刷新
- 数据库读写
- 统计数据刷新
- 集群变更
- 配置化声明式编程
- 分解为“一般性”和“特殊性”
- 代码一致的像一个模子出来的