第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
xxiv 大道至简——软件工程实践者的思想(点评版)
第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
目录xxv
第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
xxvi 大道至简——软件工程实践者的思想(点评版)
第5 节矛盾:实现目标与保障质量/164
第6 节枝节与细节/165
第7 节细解“法”与“式” / 166
第8 节灵活的软件工程/169
附录A 愚公移山记/171
附录B 愚公移山记(文言)/179
参考文献/185
索引/187
前言后语/189
设计手记/195
编辑手记/197