在软件工程里,两者并不矛盾。只是侧重点会不一样,根据每个人的职位。如果我是一个构架师,我会偏重在前者,如果我是一个模块程序员,我会偏重后者。
最近,在看两本书:
《Code Complete》《Design Pattern》两本都是很经典的书。尤其是后者,由著名的“四人帮”(GoF:Gang of Four)所著。是在软件总体设计和详细设计时应该好好参照的一本书。而前者,这是注重实效编程(Pragmatic Programming)的一本启发性的书。
在不断追求最新技术的今天,静下心来读这两本书,尤其前者启发性的书,往往获益匪浅。温故而知新。