Tags
code
Created
Oct 16, 2019 10:59 AM
https://tech.meituan.com/2019/09/19/common-method-of-reduce-complexity.html
子模块的复杂度cp乘以该模块对应的开发时间权重值tp,累加后得到系统的整体复杂度C
原则:
- 好的设计是日拱一卒的结果,在日常工作中要重视设计和细节的改进
- 拒绝战术编程
- 设计两次
- 分层是解决复杂性问题的重要原则
- 层次和抽象
- 复杂性下沉
- 不过多进行异常处理
- 分模块
- 深模块和浅模块
- 通用和专用
- 信息隐藏
- 拆分和合并
- 好的注释能够帮助解决软件复杂性问题