知识卡片
复杂度来源
内容
系统复杂度常来自随心所欲的编码、过程式堆叠、不合理分层和扩展性缺失。复杂不是代码多,而是变化无法被局部吸收;架构的首要使命就是管理这些复杂度。
参考来源
- 位置:《程序员的底层思维》第18章《COLA的演进过程》18.1.1节「复杂度来自哪里」(源文件:Cheng Xu Yuan De Di Ceng Si Wei_split_024.html)
- 结论依据:原文明确总结业务应用复杂度主要来自随心所欲、面向过程、分层不合理和扩展性缺失四个方面,直接支持卡片论点。
- 原始内容:"通过分析,我总结了业务应用的复杂度主要来自以下4个方面。1.随心所欲……2.面向过程……3.分层不合理……过多的层次不仅不能带来好处,反而会增加系统的复杂度,降低系统性能。"