大道至简是一本“阐明软件工程的思想核心”的书,全书分为八章,从各个角度全面,细致而深刻地分析了工程中各个环节的由来,价值和内在关系。作者对于章节的安排是基于其对软件工程的总结给出的,而作者整体思想则体现在了其在书中提出的软件工程层状模型图里。从章节的安排可以看出,本书的前面六章,作者为我们详细解析了软件工程里各个工程元素的基本概念,从程序的实现到方法,再到过程、工程,最后到组织。第七章是承前启后的一章,因此以这一章作为样张也是比较用心的一种做法。而从第八章开始,作者为我们揭示了软件工程里各个工程元素的本质,给我们带来了深刻的思考。
作者在第一章明确指出了程序=算法+结构,仔细想想,确实应该养成这样的编程思想。正如本书作者所言,这个公式的精彩之处,在于他没有任何的地方提及到Code,甚至可以说,在这个公式里,代码时不存在的,存在的只是思想。算法是对一个程序算法是对一个程序的逻辑实现的描述,而结构是逻辑实现所依附的数据实体。只要开发人员将这个程序的算法设计出来了,把结构描述出来了,那么程序就已经定型了。剩下的事,简而言之,就是劳力活。
团队缺乏的不只是管理。做管理起码需要能承担责任,这是最基本的素质。