读《技术的本质》思考之二

简介: 递归你熟悉吗?脱离了代码呢?

先给大家讲一个寓言故事,是关于制表匠的。

我们假设每个手表都需要集成1000个零件吧。有两个制表匠,一个叫张三,另一个叫王二麻子。


张三制作手表的时候,总是一个零件一个零件的安装。每次他制作手表的时候,村口的翠花总会喊他出去玩,他回来以后想要继续工作,就基本只能从头开始看,到底之前进行到哪个零件了。


王二麻子不太一样,他是每10个零件组装成1个模块,每10个模块组装成1个系统,最后组装10个子系统成为一块表。他做手表的时候,翠花也是总喊他出去玩,他回来之后情况会有所不同吗?



做工程师的同学听了这个故事会鄙夷地笑,这不是最基本的组件思维吗?

是的,但这并不是计算机开发技术所特有的思维


所有的技术都具有递归的结构,技术包含着技术,直到最基础的水平。


想象一个技术是一棵树的话,整体的技术是树干,主集成的是枝干,次级集成的是枝条,最基本的零件是更小的分枝。

这里面的树干是技术;

枝条也是技术;

到最基础的分枝,也是技术。


往大了看,树在一片树林之中,树林是技术;(从单节点到多节点)

树林可能在一个更大的生态环境之中,生态是技术;(从多节点到复杂网络)

生态在地球上,地球是一个更大的生态,也是技术。(从复杂网络到更复杂的网络)


技术就是如此,由更底层的技术一层一层地构建起来。

在真实世界中,技术还是高度可重构的。

技术是流动的东西,永远不会静止,永远不会完结,永远不会完美。

相关文章
|
12月前
|
安全
带你读《2022技术人的百宝黑皮书》——如何避免写重复代码:善用抽象和组合(4)
带你读《2022技术人的百宝黑皮书》——如何避免写重复代码:善用抽象和组合(4)
|
12月前
|
安全
带你读《2022技术人的百宝黑皮书》——如何避免写重复代码:善用抽象和组合(2)
带你读《2022技术人的百宝黑皮书》——如何避免写重复代码:善用抽象和组合(2)
带你读《2022技术人的百宝黑皮书》——如何避免写重复代码:善用抽象和组合(2)
|
12月前
|
缓存 安全 Java
带你读《2022技术人的百宝黑皮书》——如何避免写重复代码:善用抽象和组合(1)
带你读《2022技术人的百宝黑皮书》——如何避免写重复代码:善用抽象和组合(1)
|
12月前
|
SQL 移动中间件 网络协议
带你读《2022技术人的百宝黑皮书》——如何避免写重复代码:善用抽象和组合(5)
带你读《2022技术人的百宝黑皮书》——如何避免写重复代码:善用抽象和组合(5)
142 0
|
12月前
带你读《2022技术人的百宝黑皮书》——如何避免写重复代码:善用抽象和组合(3)
带你读《2022技术人的百宝黑皮书》——如何避免写重复代码:善用抽象和组合(3)
|
Kubernetes 监控 安全
[k8s]谈谈 k8s 的本质
当下 k8s 算是比较火的一个内容,那么它到底是什么呢,它为什么会这么火呢,它解决的是什么问题呢. 当我们谈 k8s 的时候,总是会想起来 Docker .是的,如果想要知道 k8s 解决的是什么问题,我们不可避免的再回到 Docker 上面,回到容器上面来.
[k8s]谈谈 k8s 的本质
|
人工智能 安全
读《技术的本质》思考之六
最后的最后,你对技术的思考时什么?
136 0
|
程序员
读《技术的本质》思考之四
程序员的神来之助是从哪里来的
137 0
|
存储
读《技术的本质》思考之三
技术和自然的关系是自然而然的,因为技术是对现象有目的的编程
154 0