软件工程的演进:从模块化到设计模式

半个世纪之前开始有了软件工程,一开始大家强调模块化,于是能满足模块化要求的结构化编程语言大行其道。同行们都知道吧? 模块化的编程目标引出了软件质量的两个重要衡量标准:高内聚,低耦合,时至今日各种方法论泛滥的今天仍然是最重要的质量标准。同行们也都知道吧? 即使没学过软件工程,读过一点编程...