复杂度

tech, practice

如果一个系统只开发新需求, 复杂度会一直上升, 一般情况如果新需求与旧需求没有交集, 就是二元一次函数的上升.

Image

如果有交集, 那复杂度就是指数, 或者更夸张的曲线上升. 随之而来的是同样难度的需求, 需要更多的时间才能完成, 迭代能力逐步下降.

Image

所以定期清理代码, 清理逻辑, 还技术债, 是必要的, 而且是非做不可的, 控制系统整体复杂度, 能够有效提高团队迭代能力.

家里的衣橱也是一样.