混乱原理与程序设计。

混乱原理就是:对于每一种管控方案,都会对应到一个规模极限和一个效率适配范围;所谓规模极限,就是超过极限就必然会发生失控、产生混乱;适配效率是指极限规模增加必然导致效率降低、成本增加。

在开发语言中,通过系统化方案来解决混乱原理有关问题的典范是C语言和C++语言:

一般程序员编写代码,超过一百行就会出现失控状态,即使是有经验的专业人员也会感到十分吃力。C语言把自顶向下的工程方法引入程序设计,成功实现了几千行代码的设计。这是个了不起的成功突破。

然而,C语言社区并没有停下脚步,继续进行更大规模代码开发的工程方法研究。于是,以面向对象为特征的C++语言应运而生。C++语言的管控模型是十万行代码级别的设计。所以,目前为止的大型代码实现大多采用C++语言。系统厂商还在设法在C++语言方案上进一步挖潜提高(例如:微软在C#中引入了namespace概念);然而,这方面的工作收效不大。

更激进的编程方案研究人员、设想通过改变更底层的设计(例如:程序运行原理上的管控运行与自治运行)来实现下一步规模上的突破。然而,可能还是无法改变工程极限的现状。

我认为:无论如何,引入容错设计对于大规模项目来说、是无可奈何的没有办法的事情。因为,混乱理论讨论的是数据量,并不关心数据的形式与特性;也就是说,各种形式的系统都有规模极限,组织化模型与无组织化模型都会因为过于庞大而进入失效状态。容错运行、可能是大规模系统必须具有的能力。

相关推荐
NiceCloud喜云4 小时前
Opus 4.8 的 Effort Control 怎么选:Low 到 Max 五档策略
android·java·大数据·前端·c++·python·spring
为思念酝酿的痛4 小时前
POSIX信号量
linux·运维·服务器·后端
小羊在睡觉4 小时前
力扣84. 柱状图中最大的矩形
后端·算法·leetcode·golang·go
cjhbachelor4 小时前
c++继承
c++
3DVisionary4 小时前
蓝光三维扫描:医疗制造的精度焦虑怎么解
人工智能·算法·制造·蓝光三维扫描·医疗制造·三维检测·义齿检测
AI玫瑰助手4 小时前
Python函数:默认参数的定义与注意事项
开发语言·python·信息可视化
好评笔记4 小时前
机器学习面试八股——常用损失函数
人工智能·深度学习·算法·机器学习·校招
weixin_468466854 小时前
全局与局部注意力机制新手实战指南
人工智能·python·深度学习·算法·自然语言处理·transformer·注意力机制
油炸自行车4 小时前
Claude Code 错误:API Error: 400 Failed to deserialize the JSON body into the
开发语言·javascript·json·trae·claude code·api error 400
肩上风骋5 小时前
C++14特性
开发语言·c++·c++14特性