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

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

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

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


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


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



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

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


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


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

这里面的树干是技术;

枝条也是技术;

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


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

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

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


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

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

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

相关文章
|
22天前
|
存储 分布式计算 安全
我的C++奇迹之旅:值和引用的本质效率与性能比较2
我的C++奇迹之旅:值和引用的本质效率与性能比较
|
22天前
|
编译器 C++
我的C++奇迹之旅:值和引用的本质效率与性能比较1
我的C++奇迹之旅:值和引用的本质效率与性能比较
|
2月前
|
存储 算法 程序员
从1024开始,我们漫谈编程的本质
从1024开始,我们漫谈编程的本质
20 0
|
存储 JavaScript 前端开发
图解 Google V8 # 05:函数表达式的底层工作机制
图解 Google V8 # 05:函数表达式的底层工作机制
119 0
图解 Google V8 # 05:函数表达式的底层工作机制
|
存储 网络协议 安全
WEB服务端开发必懂的概念和底层原理,通过对比的方式让大家更好的理解和使用
golang 源码级别支持协程,实现简单。协程使用,当底层遇到阻塞会自动切换,也就是逻辑层通过同步方式实现异步,充分利用了系统资源,同时避免了异步状态机的反人类异步回调,实现方式更为直观简单。golang 协程是通过多线程维护,所以避免不了锁的使用,但也极大解决了研发效率问题。
162 0
|
Kubernetes 监控 安全
[k8s]谈谈 k8s 的本质
当下 k8s 算是比较火的一个内容,那么它到底是什么呢,它为什么会这么火呢,它解决的是什么问题呢. 当我们谈 k8s 的时候,总是会想起来 Docker .是的,如果想要知道 k8s 解决的是什么问题,我们不可避免的再回到 Docker 上面,回到容器上面来.
[k8s]谈谈 k8s 的本质
|
人工智能 安全
读《技术的本质》思考之六
最后的最后,你对技术的思考时什么?
113 0
|
程序员
读《技术的本质》思考之四
程序员的神来之助是从哪里来的
115 0
|
存储
读《技术的本质》思考之三
技术和自然的关系是自然而然的,因为技术是对现象有目的的编程
128 0