《设计原本—计算机科学巨匠Frederick P. Brooks的反思》一一

简介:

前 言

我写这本书的目的,意在督促设计师和设计项目经理们去努力思考设计活动的过程(process),特别是复杂系统的设计过程。本书是站在工程师的角度来思考的,不仅注重实用(utility)与效益(effectiveness),也兼顾效率(efficiency)和优雅(elegance)。1
谁应该读这本书
《人月神话》一书的目标读者是“职业程序员、职业经理人,尤其是管理程序员的职业经理人”。在该书中,我讨论了团队在开发软件时,获得概念完整性(conceptual integrity)的必要、困难和方法。
而本书的读者范围则扩大了很多,它融入了我35年以来取得的经验和教训。设计经验让我确信,不同设计领域的设计过程包含一些不变的因素。因此本书的目标读者是:
1)各种类型的设计师。设计如果只走系统化路线,而摒除了直觉,就只能得到亦步亦趋的抄袭品和仿冒品。然而,如果只跟着直觉走,而不讲系统化,则产品只会是瑕疵满盈的空中楼阁。如何将直觉和系统化的方法融合在一起?如何在设计师生涯中成长?如何在一个设计团队中发挥作用?
虽然本书涉及的领域甚广,但我期望的读者却是侧重于计算机软件和硬件的设计师—我自身的定位决定了面对这个读者群体我能够论述的内容最为具体。因此,在这些领域的例子中,有时会涉及技术细节。其他读者完全可以跳过这些细节,不影响理解。
2)设计项目经理。为了避免灾难,项目经理在设计他的设计过程中,就必须结合理论与口口相传的实践经验,而不能仅仅去抄袭某个过度简化的学术模型,也不能拿到一个过程,就生搬硬套,而对理论依据或别人的经验不闻不问。
3)设计研究人员。对设计过程的研究已经日渐成熟。这是好事,但并不是事事都好。发表出来的研究论文关注的主题越来越狭窄,而对于大局问题的讨论则越来越少。或许是出于对精确性,以及对“设计成为一门科学”的期望,想要在科学研究之外发表一些东西变得很困难。我建议设计思想家和研究人员,即使社会科学方法论的帮助不大,也应该重新关注起大局问题。我充分相信,他们也会质疑我的论述是否普遍适用,以及我的观点是否真的成立。我希望将他们的一些研究成果带给实践者,谨以此为他们的学科提供一些帮助。
为什么要再写一本讨论设计的书
创造事物令人愉悦,从中可以获得极大的满足感。J. R. R. Tolkien说,上帝赐予人类次级造物(subcreation)的能力作为礼物,正是为了让我们感受愉悦。2 毕竟,“千山上的牲畜也是我的……我就算饿了,也不用告诉你。”3 设计本身就是快乐的。
无论是思想上还是实践上,设计过程都没有得到透彻的理解。原因并不在于缺少研究。许多设计师对于自己的设计过程都进行过反思。而研究的动机之一在于,无论在哪个设计领域中,最佳实践和一般实践之间,以及一般实践和较差实践之间的水准差距过大。大部分设计成本都耗费在返工,亦即纠正错误上,而且往往会占到设计总成本的1/3。平庸的设计肯定浪费了地球资源、破坏了环境,也拖累了国际竞争力。设计很重要,设计的教育也很重要。
所以,按照推理,设计过程的系统化,应该会提升设计实践的平均水平,而结果也的确如此。德国机械工程设计师,显然是最早采用这一规划的群体。4
随着计算机的问世,以及此后人工智能的出现,设计过程的研究受到了很大鼓舞。最初人们希望,人工智能技术不仅可以承担许多例行设计的苦役,甚至还能够创作出高超的设计,而这本来属于人类去探索的领域。5 这个希望迟迟没有变成现实,我认为也不可能实现。设计研究形成了一门学科,有其专门的学术会议、期刊和许多研究项目。
既然已经有了这么多深入研究和系统著述,为什么还要再写一本书呢?
首先,第二次世界大战以降,设计过程有了长足的演进,但对于所发生的变化,人们却很少讨论。针对复杂的人造产品,团队设计日益成为常态,而团队常常分散在各地。设计师也与产品的运用和实现日益分离——基本上,设计师不再亲自动手构建他们设计的东西。各种类型的设计师的注意力已被计算机模型而非图纸所吸引。正规设计过程的教学方兴未艾,而且经常是雇主主动请求的。

目录

https://yq.aliyun.com/articles/175514 《设计原本—计算机科学巨匠Frederick P. Brooks的反思》一一1.1 培根的结论对吗
https://yq.aliyun.com/articles/175516 《设计原本—计算机科学巨匠Frederick P. Brooks的反思》一一1.2 什么是设计
https://yq.aliyun.com/articles/175518 《设计原本—计算机科学巨匠Frederick P. Brooks的反思》一一1.3 何为实在?
https://yq.aliyun.com/articles/175526 《设计原本—计算机科学巨匠Frederick P. Brooks的反思》一一1.4 对设计过程的思考
https://yq.aliyun.com/articles/175530 《设计原本—计算机科学巨匠Frederick P. Brooks的反思》一一1.5 设计面面观
https://yq.aliyun.com/articles/175535 《设计原本—计算机科学巨匠Frederick P. Brooks的反思》一一1.6 注释和参考文献
https://yq.aliyun.com/articles/175540 《设计原本—计算机科学巨匠Frederick P. Brooks的反思》一一第 2 章 工程师怎样进行设计思维―理性模型 2.0
https://yq.aliyun.com/articles/175543 《设计原本—计算机科学巨匠Frederick P. Brooks的反思》一一2.1 模型概览
https://yq.aliyun.com/articles/175544 《设计原本—计算机科学巨匠Frederick P. Brooks的反思》一一2.2 该模型的构思从何而来
https://yq.aliyun.com/articles/175546 《设计原本—计算机科学巨匠Frederick P. Brooks的反思》一一2.3 理性模型有哪些长处
https://yq.aliyun.com/articles/175549 《设计原本—计算机科学巨匠Frederick P. Brooks的反思》一一2.4 注释和参考文献
https://yq.aliyun.com/articles/175554 《设计原本—计算机科学巨匠Frederick P. Brooks的反思》一一第 3 章 理性模型有哪些缺陷
https://yq.aliyun.com/articles/175555 《设计原本—计算机科学巨匠Frederick P. Brooks的反思》一一3.1 在初始阶段我们并不真正地知道目标是什么
https://yq.aliyun.com/articles/175558 《设计原本—计算机科学巨匠Frederick P. Brooks的反思》一一3.2 我们通常不知晓设计树的样子—一边设计一边探索
https://yq.aliyun.com/articles/175572 《设计原本—计算机科学巨匠Frederick P. Brooks的反思》一一3.3 (设计树上的)节点实际上不是设计决策,而是设计暂定方案
https://yq.aliyun.com/articles/175574 《设计原本—计算机科学巨匠Frederick P. Brooks的反思》一一3.4 效用函数无法以增量方式求值
https://yq.aliyun.com/articles/175576 《设计原本—计算机科学巨匠Frederick P. Brooks的反思》一一3.5 必要条件及其权重在持续变化
https://yq.aliyun.com/articles/175578 《设计原本—计算机科学巨匠Frederick P. Brooks的反思》一一3.6 约束在持续变化

https://yq.aliyun.com/articles/175580 《设计原本—计算机科学巨匠Frederick P. Brooks的反思》一一3.8 尽管存在诸多缺陷和批评,理性模型依然顽固存在
https://yq.aliyun.com/articles/175582 《设计原本—计算机科学巨匠Frederick P. Brooks的反思》一一3.9 那又如何?我们的设计过程模型真的那么事关紧要吗
https://yq.aliyun.com/articles/175585 《设计原本—计算机科学巨匠Frederick P. Brooks的反思》一一3.10 注释和参考文献

相关文章
|
canal 存储 SQL
MySQL数据库同步CDC方案调研
数据库同步是一个比较常见的需求,业务数据一般存储在一致性要求比较高的OLTP数据库中,在分析场景中往往需要OLAP数据库或者比较火的数据湖方案;CDC是数据库同步较为流行的方案,全称是Change Data Capture,主要用于捕捉数据库中变化的数据,然后根据变化的数据写入不同的目标存储。接下来是一些数据库CDC方案的调研及原理探讨,调研方案基于MySQL数据库。
4416 0
MySQL数据库同步CDC方案调研
|
9月前
|
机器学习/深度学习 人工智能 自然语言处理
AgentCPM-Explore开源,4B 参数突破端侧智能体模型性能壁垒
清华、人大、面壁智能与OpenBMB联合推出4B参数智能体模型AgentCPM-Explore,在8大长程任务上实现同尺寸SOTA,性能比肩30B+大模型。支持百轮稳定交互、全流程开源,重塑端侧AI潜能。
755 7
AgentCPM-Explore开源,4B 参数突破端侧智能体模型性能壁垒
|
4月前
|
缓存 测试技术 API
Qwen 3.7 Plus 与 Max 实测:性价比与多模态能力差异解析(2026)
2026 年 6 月 1 日,阿里悄无声息地发布了 Qwen 3.7 Plus,距 Qwen 3.7 Max 上线刚好 11 天。同样的 1M 上下文,同样的 35 小时自治上限。但价格才是头条:Plus 是 0.40/M输入,Max是 2.50/M——便宜约 6 倍——并且还能看图、看视频。Vision Arena 上 Plus 已经排到 #16。所以这周真正值得讨论的问题不是”要不要为视觉能力买单”,而是”Max 凭什么用 6 倍价格换来 2 个百分点的 benchmark 领先”。
2516 14
|
机器学习/深度学习 人工智能 搜索推荐
快手封号是什么原因造成的?
快手账号封禁机制的技术逻辑与常见诱因
|
7月前
|
SQL 人工智能 BI
从 SQL 到 OSI:当“数据是什么意思”也有了标准答案
当企业开始将“指标定义”视为与“财务制度”同等重要的治理资产,当语义描述变成一种可交换、可审计、可版本管理的协议——我们就真正站在了智能决策的新起点上。 从 SQL 到 OSI,间隔了四十年。SQL 让机器听懂了人类的查询指令,OSI 要让机器理解人类的业务语言。 这一步,比上一步更难,也更值得。
|
8月前
|
边缘计算 Serverless 数据库
Next.js+Vercel+Turso:全栈开发者的终极免费套餐,让数据库查询快10倍、成本降90%!
Turso是基于libSQL(SQLite开源分支)的边缘分布式数据库,支持全球35+节点自动复制、嵌入式本地副本、多写入并发及向量搜索。兼容SQLite生态,查询延迟降至5ms,成本降低90%,免费版即够用。完美适配Next.js/Vercel等全栈场景。
933 1
|
10月前
|
人工智能 开发框架 自然语言处理
迈向智能新纪元:JBoltAI的2025深耕与2026前行
JBoltAI在2025年完成了从AI开发框架到企业级基础设施的升级,构建了数据中台、智能网关和场景化解决方案,与800多家企业合作推动AI规模化应用。2026年将聚焦智能体进化、知识图谱诊断等核心技术突破,同时推动智能体通信协议等行业规范制定,促进生态协同发展。公司强调以技术创新为本,与行业伙伴共建企业AI应用新生态。
259 0
|
12月前
|
人工智能 前端开发 JavaScript
Ant Design X ✖️ 百宝箱智能体 SDK 极速构建 AI 聊天应用
本文介绍如何使用 Ant Design X 组件库与百宝箱 SDK 快速搭建 AI 对话应用。前端采用 React + Ant Design X,提供消息气泡、智能输入框等丰富组件;后端通过百宝箱 SDK 接入主流大模型,支持流式响应与高效数据管理,实现极简代码开发、快速上线的智能聊天应用。
1470 0
|
存储 人工智能 自然语言处理
AI-Compass GraphRAG技术生态:集成微软GraphRAG、蚂蚁KAG等主流框架,融合知识图谱与大语言模型实现智能检索生成
AI-Compass GraphRAG技术生态:集成微软GraphRAG、蚂蚁KAG等主流框架,融合知识图谱与大语言模型实现智能检索生成

热门文章

最新文章