场景 #235
元宇宙解决下一个关键矛盾就是算力规模超过人应掌握合理知识的极限
开始日期:
十二月 30, 2022
计划完成日期:
% 完成:
60%
预期时间:
关联联系人:
标签:
产品:
描述
如果说历史上的第一(结构化编程扭转了当时直接面向全局数据、满屏 Goto 语句书写面条式代码(Spaghetti Code)的编程风气,强调可独立编写、可重复利用的子过程 / 局部块的重要性,让软件的每个局部都能够设计专门的算法和数据结构,允许每一位程序员只关注自己所负责的部分,从而在整体上控制住了软件开发的复杂度。此时,软件的架构才开始独立于硬件物理架构而存在,软件业开始出现把控全局设计的架构师与聚焦局部实现的程序员的角色分工。)、二次(面向对象编程逐步取代了面向过程的结构化编程,成为主流的程序设计思想。)软件危机分别是机器算力规模超过了人类个体的生理极限,超过了人类群体的沟通极限的话。那么在今天,在云计算的时代,数据中心所能提供的算力其实已经逼近人类协作的工程极限。与此算力相符的程序规模,几乎也到了无论采用何种工程措施去优化过程、无论采用什么管理手段去提升质量,都仍然不可避免会出现意外与异常的程度。
我认为,软件发展的下一个关键矛盾将会是算力规模超过人应掌握合理知识的极限。经过良好设计的分布式系统,拥有局部的可再生性,确实能在整体上展现出可靠的服务能力。然而,“良好地设计”一个分布式系统很不容易。今天无限火热的云原生、微服务、不可变基础设施、弹性计算、服务网格、无服务器架构、高低零代码等等,背后都能展开成一整套成体系的开发或者设计方法。这些新的技术在为人们解决了更复杂软件问题的同时,也正在把编程这件事情本身的复杂度推向更高层次。
相关的问题