让程序员的工作变得更简单
不要过度开发
- 很多研发喜欢想象出来一些要解决的问题,但可能这个问题本身就是不存在的。
- 考虑数据量级。
没有规矩不成方圆
- Formatting、CI/CD。
- API 设计规范,API 本身是对外交流工具。
- 没有对错的东西容易制造混乱,所以需要定规矩。
代码是工具不是艺术
- 不要在审美上批判代码。
- 软件开发是工程,是一群人互动的过程。
- 更容易看,更容易写,更容易合作。
技术栈越少越好
- 需要解决产品层面的问题,技术层面有时候是程序员间的自娱自乐。
- 技术栈和技术债成正比。
别造轮子
- 一个长期维护的东西,需要不断改动,同时维护以前功能的兼容性。
- 造轮子原因
- 别人轮子不好用。
- 跨部门沟通成本高,金字塔架构天然劣势。
没必要的复杂
- 分库分表 > 集群。
- 解决问题更重要。