97-things-every-programmer-should-know-12: 编码即设计

    想象明早醒来后,发现建筑业取得重大进展。数以百万计的廉价,极快的机器人能凭空制造材料,接近零成本的能源消耗,并能自我修复。并且它能进化的更好了:给到明确的建筑蓝图,机器人就能在无人工干预的情况下以微不足道的代价自动建造。

    可以想象对建筑业产生的深远影响,但它的上游会发生什么?如果建筑成本可以忽略不计会对建筑设计师产生什么影响?如今在建筑真正建造之前,物理和计算机模型都要经过严格的构建和测试。如果建筑成本没有还会这样吗?如果一个设计失败了,找到原因,让机器人再重造一个就是了。

    我们预测时间线的能力将逐渐散失。建筑成本比设计成本更容易计算-安装一根大梁以及需要大梁的数量比较容易估算。随着建筑成本趋于0,设计成本将占据主导地位。

    这样,一个设计公司能更快的完成设计将更有竞争力。快速完成设计成为了公司核心竞争力。不可避免的,一些对设计不太在行的人会看到未经验证的版本,且看到市场能先行一步,会说:这个设计看着足够好了。

    一些生死悠关的项目影响不大,但其他许多情况下消费者需要学会去适应不完整的设计。所有这些都指向了一个违反直觉的结论:虽然建造成本降低了,但质量变差了。

    上面的故事已经在软件开发中发生了。如果我们认同软件开发本质是设计-一个创造性的工作而不是机械性的重复工作。 我们现在面临的设计危机:对高质量,已验证的高质量的设计需求超出了自身的能力,我们面临着使用不完整设计的压力。

    幸运的是,这个模型也为我们如何能做的更好提供了线索。物理模拟等同于自动化测试;直到通过了严苛测试的软件设计才算完成。

小结

    一个不争的事实:伟大的设计都是由伟大的设计师通过他们精湛的工艺做成,软件也是一样。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值