Software Engineering as World Stewardship

软件工程不是写代码。

软件工程是构建一个可执行世界,并持续定义它、验证它、约束它、整理它、组织它、取舍它、理解构建它的人、理解维护它的群体、理解它的历史,并把它作为复杂系统照看下去。

十维总纲

Philosophy   -> 定义世界
Epistemology -> 验证世界
Ethics       -> 约束世界
Aesthetics   -> 整理世界
Politics     -> 组织世界
Economics    -> 取舍世界
Psychology   -> 理解人
Sociology    -> 理解群体
History      -> 理解时间
Systems      -> 照看整体

最终心法

软件系统不是被建成的机器,而是被持续驯化的生态。

如果第一章的开门句是:

软件工程是构建一个数字世界。

那么最后的关门句是:

而这个世界一旦活起来,就不再只是你写的代码;它需要被持续守护。