未来50年 · 第二十八节
《未来50年》第二十八节
本节指出,计算机是唯一在正常运行中常出事故的工业产品,信息系统维护费用总是被低估。
本节指出,计算机是唯一在正常运行中常出事故的工业产品,信息系统维护费用总是被低估。作者区分两类软件:一类是界面固定、可靠但昂贵的封闭系统软件,如空客飞机的控制程序;另一类是界面复杂多变、难以控制的个人计算机软件。硬件按摩尔定律变小变快,但软件的复杂性和成本无法控制,人类工程师的分析能力已接近软件复杂性的上限,若无新的设计思想,程序规模难以突破千万行。
计算机科学建立在线路脉冲和协议之上,但协议式连接使软件脆弱,并导致“锁定”与“沉淀”——协议及其背后的思想一旦确立便成为强制,难以更改。作者以虚拟心脏与虚拟肺两个团队的整合为例,说明不同概念路线的系统强行达成协议会损害各自改进的前景。他提出“统计表面联结”作为替代方案:器官间只交换温度、压力等低级物理测量数据,各自通过模式识别为对方建模并自我调节,从而避免灾难性崩溃。此外,作者重申信息与物理熵的关系,指出并非所有信息都可测度,重要信息有更高的“因势”,这涉及语义学与观测者问题;并质疑计算机复杂性即将超越自然的流行说法,认为对自然进化的效率仍属未知。