计算机和我们的虚拟世界大猜想

319 阅读3分钟

1:前言

不知道有没有人和小威哥一样,总觉得,在我们的生活中,有些很有意思的现象和科学结论,结合我的计算机知识,时常会感觉我们的世界是一个有边界的虚拟的世界,下面我会结合一些我自己的观点来阐述

2:现象

2.1:量子纠缠(指针引用)

遇事不决,量子力学,量子力学里面有个非常鬼魅的现象,就是2个粒子会发生超时空的鬼魅作用,这个是不是其实就是代码中的

User a = new User();
User b = a;

两个粒子发生了引用关系。

2.2:光速边界(max,min值)

其实我一直在想,为什么光速会有边界,如果这个世界是自然的,无限的,那应该就不会有边界这种东西,我觉得可能这是一个极限值,模拟宇宙的极限值,就像我们的int会有极限值一样,当然也有可能是因为下面2.3的原因

2.3:渲染问题(实时加载)

我们在玩游戏的时候是不是都会有个现象,那就是只有靠近某个模型和场景的时候,我们的cpu和显卡才会去加载相关的数据和贴图,如果你电脑卡,那么有些场景和贴图可能还没渲染出来。

那么,我觉得光速的极限值可能就是为了防止这个原因,当我们的速度太快的时候,可能宇宙计算机来不及渲染场景,为了防止被看出破绽,就限定了一个最大速度。

2.4:薛定谔的猫(懒加载)

薛定谔的猫作为物理学四大神兽,大家都知道这是因为量子的不可侧准性,只有当你观测的时候,量子状态才能被确定。

那么,在我们的计算机当中也有这样一个思想,那就是懒加载,只有当我们真正需要用的时候才会去加载这部分数据,不然就白白浪费内存是吧。那其实量子的不可测准也是这个道理,微观世界我们平时无法观测,只有当真正被观测时候才去加载,非常符合计算机的设计原则。

2.5:时空不连续性(计算的基本组成单位)

我们目前的科学可以证实其实时空是不连续的,那么这点其实是很奇怪的,如果一切是那么自然,那么自然时空肯定是连续的。不连续就证明时空是由一个个小点组成的,那么基本单位是什么呢,就像我们计算的基本单位是二进制一样,看似连续的程序底层也是由不连续的二进制电路组成,说到底,都是殊途同归。

3:总结

是不是很有趣呢,这些都是我自己开脑洞想出来的,大家还有没有其他的补充的观点呢?哦对的,可能其实这个世界只是我自己的主观程序,你们都是npc,细思极恐