这是《大道至简》一书最早发布的相关信息之一,那时考虑过书名采用《从编程到工程》,所以当时在《程序员》杂志上也以该名字做过几期摘选。
从编程到工程
——软件工程实践者的思想
1. 编程的精义
-
编程的精义
-
会或者不会写程序
-
程序 = 算法 + 结构
-
语言
-
在没有工程的时代
2. 是懒人造就了方法
-
是懒人造就了方法
-
一百万行代码是可以写在一个文件里的
-
你桌上的书是乱的吗
-
我的第一次思考:程序=算法+结构+方法
3. 团队缺乏的不只是管理
-
三个人的团队
-
做项目 = 死亡游戏 ?
-
做ISO质量体系的教训
-
谁动摇了你的制度?
-
“那我们就开始开发吧”
-
组织的学问:角色
-
跟随蚂蚁。但不要栽进蚂蚁洞里。
-
“什么是增值税发票?”
4. 流于形式的沟通
-
客户不会用C,难道就会用UML吗?
-
项目文档真的可以用甲骨文来写
-
最简沟通
-
为不存在的角色留下沟通的渠道
-
流于形式的沟通
5. 失败的过程也是过程
-
做过程不是做工程
-
做过场
-
实现,才是目的
-
过程不是死模型
-
“刻鹄类鹜”与“画虎类狗”
-
工程不是做的,是组织的
6. 从编程到工程
-
语言只是工具
-
程序
-
方法
-
过程
-
工程
-
组织
-
BOSS
-
上帝之手
7. 现实中的软件工程
-
大公司手中的算盘
-
回到工程的关键点
-
思考项目成本的经理
-
审视AOP
-
审视MDA
8. 是思考还是思想
-
软件工程三个要素的价值
-
其实RUP是一个杂物箱
-
UML与甲骨文之间的异同
-
经营者离开发者很远,反之亦然
-
矛盾:实现目标与保障质量
-
枝节与细节
-
灵活的软件工程