软件工程的核心问题之一就是管理复杂度,大概可以分为对人,时间,风险这三者的管理与调配。
或者说,就是CSSQ(cost成本,Schedule时间表、Scope项目范围和Quality质量控制)
另一方面,类似的,软件构建的核心也是管理复杂度 。
分割,抽象,接口,可读性等等原则,都是为了降低我们大脑所需面对的复杂度。
换一个角度,也可以理解为清晰理解 清晰表述这几个标准:易写代码和易读代码的区别;也是“方便性”和“智力可管理性”的理念区别。
软件工程的核心问题之一就是管理复杂度,大概可以分为对人,时间,风险这三者的管理与调配。
或者说,就是CSSQ(cost成本,Schedule时间表、Scope项目范围和Quality质量控制)
另一方面,类似的,软件构建的核心也是管理复杂度 。
分割,抽象,接口,可读性等等原则,都是为了降低我们大脑所需面对的复杂度。
换一个角度,也可以理解为清晰理解 清晰表述这几个标准:易写代码和易读代码的区别;也是“方便性”和“智力可管理性”的理念区别。