Alexander是个建筑师,建筑师关心的是建筑如何能符合人的需要,也就是建筑的“软”质量。至于建筑的“硬”质量,是由结构工程师来确保的,建筑师既没有能力,也没有责任对建筑的“硬”质量负责。因此建筑师的地位类似于软件工程中的总体设计师或曰架构设计师(现在不是也叫Architect了么?),在这一族群里当然没有所谓蓝领的容身之地。但软件就没有“硬”质量的要求了么?当然是有的,所谓编码强度是也。不死机、不溢出、不误操作等等。这些是由程序员来保证的,Architect同样也管不到这一段。因此通常意义上的Software Enginner或者Programmer相当于建筑中的结构工程师的角色。这些人的思维方式应该是内聚的,不能具有发散性,否则“硬”质量无从保证。而模块也是在这一层次上才开始引入的。
要知道,在建筑开发过程中,建筑师是最不受工程化方法约束的人。因此如果讨论工程化方法,是不应该用建筑师的思维方式去类比的。建筑史上有段“佳话”:悉尼歌剧院,建筑师的发散性思维害苦了结构师,结果整个建筑超预算超了一个数量级!但建筑落成之后的收益却比原先预计的高了一个数量级。因此创造性是“建筑师的武器、结构师的噩梦”。建筑与结构是贯穿建筑界始终的一对矛盾,在软件设计中同样存在类似的问题。但是建筑师的想象也可以建立在基础之上,一个好的建筑师同样应该也能胜任结构师才是完美。尽管很难做到,但是我们最少还有这个梦想。同样作为程序员的我,难道不应该这样吗?
分享到:
相关推荐
这座屹立在长江之畔的奇特建筑,集自然与人文景观于一体,是忠州的一张亮丽名片。每当夜幕降临,忠州的夜景璀璨夺目,灯光下的石宝寨更显神秘和迷人。而三峡橘海和花果同树的景象,展示了忠州丰富的自然资源和丰收的...
14. **描写美的景和物**:“美不胜收”用于赞美美好的景色无法用言语完全表达,“金碧辉煌”形容建筑物装饰华丽。 15. **描写山水美景**:“湖光山色”形容山水相映的美丽景色,“高山流水”则借指知音难觅。 16. ...
1. 散文诗的特性:散文诗是一种兼有散文和诗特点的文体,它既有诗歌的韵律美和音乐性,又有散文的自由灵活和叙事性。《金色花》和《纸船》这两首散文诗,通过独特的意象和情感表达,展现了诗歌与散文的融合。 2. ...
技术运维-机房巡检表及巡检说明
第四次算法分析与设计整理
图像处理项目实战
该资源为jaxlib-0.4.18-cp311-cp311-macosx_11_0_arm64.whl,欢迎下载使用哦!
搭建说明. 运行环境 php5.6 mysql5.6 扩展sg11 前置条件: 前后端分离,需要准备两个域名,一个后台域名,一个前端域名 后端源码修改(cs2.ijiuwu.com批量替换改为你的后端域名)数据库修改(cs3.ijiuwu.com批量替换为你的前端域名)1、创建后台站点,上传后台源码并解压到根目录2、创建前端站点,上传前端源码并解压到根目录 3、创建数据库上传并导入数据库文件 4、修改数据库信息: 后台:app/database.php 前端:application/database.php 前端站点设置 伪静态thinkphp 运行目录public 关闭防跨站 访问后台域名/admin.php进入后台管理 admin 123456 系统-》系统设置-》附件设置-》Web服务器URL 改为你的前端域名 系统-》清前台缓存 改为你的前端域名 点击刷新缓存
【毕业答辩】爆款黑板风教育文艺毕业论文答辩通用模板.pptx
1、文件内容:systemd-devel-219-78.el7_9.9.rpm以及相关依赖 2、文件形式:tar.gz压缩包 3、安装指令: #Step1、解压 tar -zxvf /mnt/data/output/systemd-devel-219-78.el7_9.9.tar.gz #Step2、进入解压后的目录,执行安装 sudo rpm -ivh *.rpm 4、更多资源/技术支持:公众号禅静编程坊
win32汇编环境,对 WM-MOUSEMOVE 消息的理解
车牌识别项目
UE项目开发过程中的一些快捷脚本
lab1的words.txt文件
python、yolo、pytorch
人工智能、大语言模型相关学习资料
图像处理项目实战
python、yolo、pytorch
车牌识别项目
该资源为jaxlib-0.4.18-cp312-cp312-macosx_10_14_x86_64.whl,欢迎下载使用哦!