本书作者周爱民邀请《编程之美》作者邹欣、《走出软件作坊》作者吕建伟、台湾OOP之父高焕堂等六位工程理论与实践领域的专家,从不同角度对《大道至简》进行点评;并新著 “具体工程”一章,矛头直指《人月神话》,进一步归纳了作者五年来在软件工程方向上的探索与反思。
“不惟说好,不怕说坏”。
自著述、出版《大道至简——软件工程实践者的思想》一书五年以来,软件工程界可有新思?作者周爱民先生又对软件工程有了何种理解?在五年之后,作者邀请不同背景的六位工程理论与实践领域的专家,从不同角度对本书进行点评。并新著“具体工程”一章,矛头直指《人月神话》,进一步归结了作者五年来在软件工程方向上的探索与反思。一本《大道至简》讲不完整个工程。那么,它到底讲了些什么?有什么疑问?以及,未来该往何处去探索?作者五年来努力思考的这些问题,本“点评版”为你一一陈述。
第1章 编程的精义/001
第1节 编程的精义/002
第2节 能不能学会写程序的问题/004
第3节 程序= 算法+ 结构/005
第4节 语言/006
第5节 在没有工程的时代/007
第2章 是懒人造就了方法/011
第1节 是懒人造就了方法/012
第2节 一百万行代码是可以写在一个文件里的/013
第3节 你桌上的书是乱的吗/015
第4节 我的第一次思考:程序= 算法+ 结构+ 方法/017
第3章 团队缺乏的不只是管理/023
第1节 三个人的团队/024
第2节 做项目= 死亡游戏/025
第3节 做ISO质量体系的教训/027
第4节 谁动摇了你的制度/029
第5节 “那我们就开始开发吧” /031
第6节 组织的学问:角色/032
第7节 跟随蚂蚁,但不要栽进蚂蚁洞里/034
第8节 “什么是增值税发票?” /035
第4章 流于形式的沟通/041
第1节 客户不会用C,难道就会用UML吗/042
第2节 项目文档真的可以用甲骨文来写/044
第3节 沟通的三层障碍/046
第4节 最简沟通/049
第5节 为不存在的角色留下沟通的渠道/052
第6节 流于形式的沟通/054
第5章 失败的过程也是过程/057
第1节 做过程不是做工程/058
第2节 做过场/060
第3节 实现,才是目的/060
第4节 过程不是死模型/061
第5节 “刻鹄类鹜”与“画虎类狗” /063
第6节 工程不是做的,是组织的/065
第6章 谁是解结的人/067
第1节 是谁的问题/068
第2节 正视你的成功/070
第3节 总得先做点儿什么吧/072
第4节 你不是团队的腿/074
第5节 三鼓而竭/077
第6节 先人后己/080
第7节 自相矛盾/082
第7章 从编程到工程/085
第1节 语言只是工具/086
第2节 关注点/088
第3节 程序/089
第4节 方法/089
第5节 过程/090
第6节 工程/091
第7节 组织/093
第8节 BOSS/095
第9节 上帝之手/096
第8章 你看得到工具的本质吗/101
第1节 利器何以为先/102
第2节 神乎其技又有什么用呢/103
第3节 工具的本质/105
第4节 惟手熟尔/107
第5节 鲁班带了个坏头/108
第6节 工匠思想/110
第7节 化而用之,融通与融同/113
第8节 南橘北枳/116
第9章 现实中的软件工程/121
第1节 大公司手中的算盘/122
第2节 思考项目成本的经理/126
第3节 审视AOP /128
第4节 审视MDA/MDD/130
第5节 审视AP和XP /132
第10章 具体工程/139
第1节 预言——《人月神话》及其地位/140
第2节 错误的命题——对《人月神话》的反思/143
第3节 具体工程及工程的具体化/145
第4节 控制规模/149
第5节 隔离问题域/153
第6节 这样是不是太简单了? /155
第7节 郑人的履/157
第11章 是思考还是思想/159
第1节 软件工程三个要素的价值/160
第2节 其实RUP是一个杂物箱/161
第3节 UML与甲骨文之间的异同/162
第4节 经营者离开发者很远,反之亦然/163
第5节 矛盾:实现目标与保障质量/164
第6节 枝节与细节/165
第7节 细解“法”与“式” /166
第8节 灵活的软件工程/169
附录A 愚公移山记/171
附录B 愚公移山记(文言)/179
参考文献/185
索引/187
前言后语/189
设计手记/195
编辑手记/197