《设计原本—计算机科学巨匠Frederick P. Brooks的反思》一一3.5 必要条件及其权重在持续变化

简介: 本节书摘来自华章出版社《设计原本—计算机科学巨匠Frederick P. Brooks的反思》一 书中的第3章,第3. 5节,作者:(美) Frederick P. Brooks, Jr. 著 ,更多章节内容可以访问云栖社区“华章计算机”公众号查看

3.5 必要条件及其权重在持续变化
Donald Sch歯,已故麻省理工学院的都市研究与教育教授、设计理论家如是说: (当设计师)按初始状况进行设计改造的时候,状况本身会“抵触”,而他只能就这种状况反弹做出回应。 在良好的设计过程中,这种状况交互是自反的。在回应状况反弹时,设计师会将问题的构造、行动的策略以及现象的模型纳入行动的考量,在每一步的推进中都隐含了这些考量。4 简而言之,在对权衡的沉思中,一种关于整体设计问题的新理解逐渐浮现,即它是诸多因素以错综复杂、彼此牵制而又彼此交互的方式组合的结果。由此,对于诸项必要条件的权重计算方法就发生了变化。客户方(如果有)也逐渐地接受了这种理解,以此为出发点来形成对他将得到的成果的期望以及他将如何使用这个成果的预见。 例如,在我们的房屋改造设计中(详见第22章),一个在原始项目中看似简单的问题,在设计推进的过程中会凸显出来,原因就在于我和我的妻子将用例场景应用到原始设计时引发的一个问题:“来参加会议的客人们该将他们脱下的外套搁在什么地方呢?”这个看起来权重不高的必要条件产生的影响很大,结果是把主卧从房间的一端迁移到了另一端。 此外,对于那些必须进行分块加工的设计,例如建筑和计算机的设计,设计师们从建造者处逐渐学习到有关“设计和加工是如何交互”的理解。大量的必要条件和约束条件被变更和改进。加工工艺也会有演进的过程,这对于计算机设计而言就是老生常谈的事了。 由于许多必要条件(如速度)是以性价比为权重的,这就会导致另一种现象的发生。随着设计向前推进,人们会发现,在只需负担极少的边际成本的前提下,就可以增加某些特定的有用性的机会。在此情形下,在原始的必要条件清单中根本不存在的项目就会被添加进来,而这往往会使在其后的设计变更中要求保留的预算余地被挤占。 例如,只有北卡罗来纳大学的西特森厅在设计、建造和投入使用的过程中,计算机科学系作为该建筑的用户,才学会如何在由楼下大堂、楼上大堂、学院会议室、讲演厅和走廊的成套空间内,将所有这些漂亮地组合成一个能够举办多至125人参加的会议的基础设施,同时把因其施工而对大楼内其他工作造成的影响降至最低。这个成功也可谓有着各种机缘巧合,因为在最初的建筑方案中并未考虑该厅拥有这样的功能。然而,这是价值颇高的特色:未来任何对于西特森厅的修改肯定会将保留这些功能作为目标。

相关文章
|
域名解析 网络协议 算法
阿里云免费HTTPS证书申请入口及申请流程
阿里云免费HTTPS证书申请入口及申请流程,阿里云SSL免费证书在哪申请?一个阿里云账号一年可以申请20张免费SSL证书,很多同学找不到免费SSL的入口,阿小云来详细说下阿里云SSL证书免费申请入口链接以及免费SSL证书申请流程,有同学反馈阿里云免费SSL证书没有了?错,一直都有啊,阿里云一直都有免费SSL提供,只是隐藏得比较深:
3300 0
|
12月前
|
Web App开发 JSON JavaScript
Node.js 中的中间件机制与 Express 应用
Node.js 中的中间件机制与 Express 应用
|
11月前
|
安全
静态IP代理的最佳实践如何选择合适的方法
在信息化时代,网络成为生活的重要部分,为保护个人信息安全,使用静态IP代理变得越来越普遍。本文介绍了五种实现静态IP代理的方法:租用服务、自建服务器、云服务、ISP提供及转发代理,帮助用户根据需求选择最合适的方式。
392 2
|
11月前
|
JavaScript 前端开发 API
二、ArkTS 快速入门
ArkTS 是鸿蒙生态的应用开发语言,继承了 TypeScript 的语法,扩展了声明式 UI 开发能力。它支持状态管理、自定义组件、并发编程等特性,提高了代码的健壮性和运行性能。本文介绍了 ArkTS 的快速入门,包括声明式 UI、基本组成、@State 装饰器、组件声明和自定义组件等内容。
751 1
|
域名解析 弹性计算 数据挖掘
阿里云特惠云服务器82元、298元、99元和199元性能及选择参考
目前在阿里云的活动中有几款价格非常实惠的云服务器,现在购买2核2G轻量应用服务器最低只要82元1年,云服务器最低只要99元1年。购买2核4G轻量应用服务器最低只要298元1年,云服务器最低只要199元1年。本文为大家解析2024年阿里云这几款特惠云服务器的性能及选择参考。
阿里云特惠云服务器82元、298元、99元和199元性能及选择参考
|
人工智能 运维 安全
智慧工地:建筑热潮退去后的挑战与应对策略
智慧工地作为建筑业数字化转型的重要趋势之一,将共同推动建筑行业向更加高效、安全、可持续的方向发展
206 5
|
存储 自然语言处理 小程序
微信小程序多语言切换神器:简繁体切换功能完全指南
随着全球化的发展,支持多种语言的应用程序愈发重要。本文介绍了如何在微信小程序中实现简体与繁体字体之间的切换功能,以满足不同地区用户的需求。通过创建utils文件夹并编写相应的转换函数,开发者可以方便地实现语言切换,从而提升用户体验。文章中还附带了示例代码和效果图,帮助读者更好地理解和应用这一功能。
712 0
微信小程序多语言切换神器:简繁体切换功能完全指南
|
人工智能 安全 物联网
《龙蜥操作系统:开启自主创新的新纪元》
在数字化时代,操作系统作为信息技术核心,至关重要。龙蜥操作系统由国内顶尖团队研发,旨在打破国外技术垄断,实现自主可控。其具备高度安全性、卓越性能、良好兼容性和强大可扩展性,广泛应用于企业级应用、个人用户及物联网领域,并展现出广阔发展前景。通过持续技术创新、生态建设和国际化发展,龙蜥操作系统正推动我国信息技术产业迈向新高度。
395 1
|
消息中间件 安全 开发者
Python global关键字分析
Python 是一种高级编程语言,拥有非常强大的功能和灵活性。在 Python 中,global 关键字可以用于在函数内部修改全局变量的值。本篇技术博客将介绍 global 关键字的使用方法和实现原理。
369 5
|
C++ Python Windows
ArcMap软件打不开的不同解决方法
本文介绍ArcMap卡在加载界面,无法打开软件的多种解决方法~
1137 1
ArcMap软件打不开的不同解决方法