知识卡片
程序员建环境
内容
当软件控制交通、出版、医疗和建筑管理时,程序员就不只是写功能,而是在塑造人们生活的环境。发散:架构决策带有公共后果,性能、权限、可见性和失败模式都应被当作责任问题来讨论。
参考来源
- 位置:《架构启示录》第2章《Christopher Alexander:模式、秩序、软件》开篇,Alexander在1996年OOPSLA会议的演讲(源文件:_chapter-text/chapter04.txt,对应OEBPS/Text/chapter9.xhtml)
- 结论依据:Alexander直接指出建筑、交通、医疗诊断、印刷出版等几乎每个行业都受计算机程序控制,说明程序员通过程序塑造着世界的运作方式。
- 原始内容:“建筑、交通、建筑管理、医疗诊断、印刷与出版等行业都会受到计算机程序控制。你几乎找不到哪个行业还没有被这种控制实体与其操作的计算机程序给强烈地影响到。”