核心问题

团队靠什么让很多人写出相似风格的系统?

约定减少重复决策,让注意力留给真正重要的问题。

工程映射

  • code style
  • PR conventions
  • testing conventions
  • API conventions
  • error conventions
  • directory conventions
  • incident conventions

好约定让新人知道文件放哪里、错误怎么返回、测试怎么写、PR 怎么拆。

小结

约定不是限制创造力,而是减少无意义分叉。