知识卡片

约束是设计输入

普通读书笔记卡 · 1887.e

内容

时间、预算、批准技术、部署平台、互操作标准和组织政治都会塑造架构。发散:忽视约束不是保持纯粹,而是在未来制造返工;好的架构会把现实条件纳入设计。

参考来源

- 位置:《程序员必读之软件架构》第24章《约束》(源文件:OEBPS/text00000_split_036.html) - 结论依据:原文列出时间预算、批准技术清单、部署平台、开源政策、供应商关系、组织政治等各类约束及其对架构的塑造作用,直接支持卡片论点。 - 原始内容:"作为软件开发者,我们创建的每一件东西都存在于现实世界中,而现实世界就有约束。……约束的形态和大小不尽相同。……组织政治有时能阻碍你实现真正想要的解决方案。"