(转)程序员的十层楼11层(上帝)

第11层 上帝

看了上面的小标题,你可能会觉得奇怪,这篇文章不是讲“程序员的十层楼”吗?怎么冒出了第11层来了?
其实这并不矛盾,程序员确实只有十层楼,因为爬到第11层时,已经变成上帝,不再是程序员了;所以超出10层楼本身并不重要,关键的问题是看你有没有能力变成上帝。
1、谁是上帝?
菜鸟们认为Linus Torvalds是程序员中的上帝,看完了前面各层楼的介绍,此时再看到这句话,相信你要忍不住在心里笑起来。当然,你会不会笑起来是事先注定的。Don Knuth也不是上帝,他离上帝还有三层楼的距离。即使是大哲们,他们离天堂也还差一层楼,因此这个世界上有史以来还没有任何一个人变成过上帝。
我们感兴趣的是,将来会不会有人爬到比大哲们更高的楼层上,变成了上帝。
要变成上帝,你得有上帝一样的能力,上帝会造人,你会吗?
你也许会怯生生地问:“我可以和爱人生小孩,算不算造人?”,你可能还会理直气壮地说:“现在生物学上都可以克隆人了,早就有人掌握了造人的方法”。
事实上克隆人需要有人的体细胞,必须要先有人才会有体细胞。上帝造人时,这个世界上并没有人,是从无生命的物质“尘土”中创造出的人。因此,用最原始的方法生人和克隆人都是从有生命信息的物质中生人,不能算作造人。
这样看来,你根本不会造人,不过我可以告诉你一个“玄方”,让你有机会学会如何造人。
如果你揭开了人类情感的奥秘,让计算机也可以拥有和人类一样的情感,那么计算机将可以理解人类的需求,具有了“情商”,将具有完整的和人一样的能力。此时,人类进化到了机器人,科幻小说将变成现实,也就是说你已经掌握了真正的造人能力,晋升为“上帝”了。
未来到底有没有人能变成“上帝”,人能不能进化到机器人,这是宿命论中事先注定了的。说到这里,不妨再告诉你一个打破宿命论的方法,这个方法就是你要爬到比上帝还要高的楼层。
“还有比上帝还高的楼层?”,你可能会第1时间内冒出这个问题,其实我也有同样的怀疑。因此在写第12层楼前,有必要弄清楚它到底存不存在,即你可不可以骑到上帝的头上的问题。
2. 骑到上帝的头上?
为了解决是否可以骑到上帝的头上这个问题,不妨先假设存在比上帝高的楼层,也就是存在打破宿命论的方法。
宿命论的本质原因是因为时间是单向运行,不可逆转造成的。如果你找到一种可以使时间逆转的方法,那么你就打破了宿命论,爬到了比上帝还高的楼层。
看到这里,你也许会摆脱刚才陷于宿命论的困惑情绪,变得充满希望般高兴起来。不过,如果你的逻辑思维能力足够好,仔细思考一下,会发现存在一个逻辑上的悖论。
在你找到时间逆转的方法之前,显然这个世界仍然是需要服从宿命论的,也就是说你能不能找到打破宿命论的方法是事先注定的。假设你在某个时间点t0处找到了打破宿命论的方法,你在打破宿命论后,想利用时间逆转的方法回到某个时间点t2。下面来看看你到底能不能回到时间点t2。
取位于t0和t2之间的任意一个时间点t1,你在回到时间点t2之前,必须先经过时间点t1,考虑你到达t1的那一时刻,由于t1比t0要早,这个时间点上你还没有找到时间逆转的方法,所以到了时间t1点后,你无法再使用时间逆转的能力回到时间点t2去,所以你永远也回不到时间点t2,由于时间点t2是任意取的,因此,你永远也无法使时间逆转,或者说你根本就没打破过宿命论,这与你在时间点t0打破了宿命论产生了矛盾。
上面这段话看起来似乎有点像“人永远迈不出一步”的诡辩一样,你可能会想返回到时间点t1时,仍然可以拥有时间逆转能力啊。不过你又会发现一个新的问题,时间点t1本来是没有时间逆转能力的,现在又认为时间点t1又有时间逆转能力,那时间点t1到底是有还是没有时间逆转能力呢?或者说在时间点t0前,宿命论注定了时间点t1是没有时间逆转能力的,现在你又认为时间点t1具有时间逆转能力,那么这两个时间点t1究竟是不是同一个时间点?如果不是同一个时间点,说明你没有回到过去;如果是同一个时间点的话,岂不是自相矛盾吗?
为了说得更形象一些,不妨假设你坐一艘超光速飞船,准备从时间点t0回到时间点t2去,假设你回到t2后,随着时间的流逝,又达到了时间点t0,如果这时你又再次坐超光速飞船返回时间点t2,那么一个值得思考的问题就出现了,“你在时间点t2能不能看到上次返回时间点t2的飞船?”
如果回答不能看到飞船,那么上次返回的飞船那里去了呢?显然很难解释通。如果回答能看到飞船,那么你可以到达时间点t2后,下次时间到达t0时,你又坐飞船返回t2,这次你将可以看到上两次的两艘飞船。如果这样一直循环下去,最后你会发现你可以在时间点t2看到无穷多的飞船。用程序员的术语说,叫做“程序陷入了死循环”,最后系统必然会出现“Out of Memory”现象而崩溃。
当然,你也可以认为有其他的方法,不需要飞船,可以一次性从时间点t0直接跳跃到时间点t2,并不需要经过时间点t1。下面不妨来分析一下这个方法是否可行。
既然是直接跳跃到时间点t2,那么你必然是在一个无穷小的时间里出现在时间点t2的某个空间里,例如你要在时间点t2回到某个广场上。首先说明一下为什么是无穷小的时间里出现的,因为如果不是无穷小的时间里出现的话,那么必然可以取到一个时间点t1,会导致前面所说的时间点t1上出现悖论。
你在广场上出现的时,广场上的空气必然要为你让开空间,而这是在无穷小的时间里完成的,那么很容易推导出你周围的空气获得的加速度和速度都是无穷大,因而它具有的动能也是无穷大,无穷大的能量和无穷大的速度意味着什么?一只鸟都可以将飞机撞下来,如果宇宙是有限大的话,它可以让这个宇宙炸毁无穷次;即使宇宙是无限大,它也足以让宇宙炸毁一次。宇宙都毁灭了,又何来的时间?还能说你回到了时间点t2吗?
也许上面说的这些你仍然难以相信,不妨再说得更现实一些,假设你要回到100年前的一个时间点,这100年中,天上有多少流星湮灭了?有多少新星生成了?宇宙膨胀了多少?你有能力让湮灭的流星复原、生成的新星重新返回未生成前的状态,膨胀的宇宙收缩回去吗?如果这些东西的状态没有回复到100年前,又怎么能说明你回到的是100年前的时间点呢?
根据上面的推导和分析,个人认为使时间逆转的方法是不存在的,所以第12层楼是不存在的,自然没有人可以骑到“上帝”的头上。
宿命论将在有时间的时间里永远统治这个世界。

转载于:https://www.cnblogs.com/imumu/archive/2009/02/15/1390949.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/300094.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

史上最神奇的公式,竟然藏着这么多秘密!

全世界只有3.14 % 的人关注了青少年数学之旅前两天,我们的【欧拉公式—数学史上最强公式】数学经典文化衫首发众筹!没想到短短几天时间文化衫就售罄了,其火爆程度远远超出了超模君的预期,甚至连不少“白嫖党”遇上这款文化衫后都情…

HiccDS共享音乐列表

Donet 第七组共享音乐列表200.7.7.18

html插入图片和文字,HTML第三课文字图片插入

HTML学习班第三课文字与图片的插入朋友们这一课我们一起来学习一下“文字与图片”的插入:一:首先我们先看一下插入文字的语法:例1:“朋友们好”这几个字的代码:朋友们好朋友们好说明:朋友们不难看出“朋友们…

Linux操作系统下Sudo命令的使用方法说明

“Sudo” 是Unix/Linux平台上的一个非常有用的工具,它允许系统管理员分配给普通用户一些合理的“权利”,让他们执行一些只有超级用户或其他特许用户才能完成的任务,比如:运行一些像mount,halt,su之类的命令…

Object C学习笔记11-数组

在Object C也提供了类似C#中的Array数组对象,在Object C中使用NSArray 来创建数组;但是在Object C中NSArray 只能存放对象类型的指针,不能存放int,char,double等基本数据类型。 一. 不可变数组对象 这个和之前的NSString有些类似&…

社区 正式发布了跨平台的 CoreWCF 0.2.0

在发布 CoreWCF 0.1.0 GA版本的半年之后,今天正式发布了0.2.0 版本,具体说明参看 https://github.com/CoreWCF/CoreWCF/releases/tag/v0.2.0 .NET 兼容性此版本依赖于 .NET Standard 2.0,可在支持 .NET Standard 2.0 的任何 .NET 版本上运行。…

你是不是在混日子,看着一点就知道了

全世界只有3.14 % 的人关注了青少年数学之旅2019已经进入倒计时了,年初立下的flag倒了几个?史蒂夫马丁有一句话:“所有的人生谜语都可以从阅读中找到答案。”无论是读影评、读好书,亦或者涉猎趣闻轶事、汲取犀利观点,总…

寻找网络高手

亲爱的朋友&#xff1a;您好&#xff01;寻找网络高手做行业门户网站<?xml:namespace prefix o ns "urn:schemas-microsoft-com:office:office" />我不熟悉电脑&#xff0c;却想成功一个行业网站。知道网络高手创办的网站成功率为 6 %&#xff0c;但坚信不撞…

新编计算机英语第六章,新编计算机英语-电子教案.ppt

《新编计算机英语-电子教案.ppt》由会员分享&#xff0c;可在线阅读&#xff0c;更多相关《新编计算机英语-电子教案.ppt(23页珍藏版)》请在装配图网上搜索。1、Unit1MyComputer,SectionAComputeroverviewIntroductionHistory1.theanalyticalengine2.earlycomputers3.electroni…

client copy sap论坛上看到的

关于client copy 请教问题目前这里生产系统数据大概300G不到&#xff0c;但是要从生产机到测试机做client copy 要很长时间&#xff0c;一 次用scc3开启任务&#xff0c;足足copy了3天才copy了17%的表数据&#xff0c;这个是什么原因阿&#xff1f;哪位大侠说说看, 谢谢啦&am…

Apache Member、ALC Beijing 发起人姜宁:一个人走的很快,但是一群人能走得更远

一个人走的很快&#xff0c;但是一群人能走得更远——姜宁ApacheCon 是 Apache 软件基金会&#xff08;ASF&#xff09;的官方全球系列大会。作为久负盛名的开源盛宴&#xff0c;ApacheCon 在开源界备受关注&#xff0c;也是开源运动早期的知名活动之一。早在 1998 年&#xff…

如何把朋友升级成情侣?| 今日最佳

全世界只有3.14 % 的人关注了青少年数学之旅

java 多线程原理(一)

2019独角兽企业重金招聘Python工程师标准>>> 要说Java的多线程&#xff0c;首先要明白什么是多线程。 多线程&#xff0c;线程是程序中一个单一的顺序控制流程.在单个程序中同时运行多个线程完成不同的工作,称为多线程. 我勒个擦&#xff0c;定义好官方啊&#xf…

discuz!5.5.0安装方法及常见问题解决

今下午在前几天刚组好的windows xp sp2apache2.2.4mysql6.0php5.2.3&#xff08;下一次做成LAMP——Linux ApacheMysqlPHP&#xff09;的环境下装了discuz&#xff01;5.5.0。安装之前到网上下了一个ZendOptimizer-3.2.6-Windows-i386.zip&#xff08;最新版&#xff09;&#…

百般受虐!“波士屯动力”机器人这一次枪口对准人类

全世界只有3.14 %的人关注了青少年数学之旅如果机器人拿起了枪会怎么样&#xff1f;这两天&#xff0c;一则Bosstown Dynamics发布的新视频在社交媒体疯传&#xff1a;视频中&#xff0c;一个酷似“波士顿动力Atlas”的机器人在进行射击训练。请看视频&#xff1a;刚开始&#…

计算机数控是什么专业,数控是什么专业

数控是数字控制的简称,数控技术是利用数字化信息对机械运动及加工过程进行控制的一种方法。下面是小编整理的相关内容&#xff0c;一起来看看吧&#xff01;数控是什么专业数控专业是培养掌握数控技术及应用专业的基本理论、基础知识&#xff0c;能在生产第一线从事生产、管理、…

看懂通信协议:自定义通信协议设计之TLV编码应用

为什么80%的码农都做不了架构师&#xff1f;>>> 因为之前从事过电信信令类工作&#xff0c;接触较多的则是ASN.1中的BER、PER编码&#xff0c;其中BER是基于TLV方式进行编码&#xff0c;本文主要介绍一下TLV在自定义协议中的应用。 通过该文章&#xff0c;你可以肉…

统信软件用一年时间跨越式发展说明了一件事

近年来&#xff0c;随着国际局势风云变幻和国内政策利好&#xff0c;国产操作系统迎来了发展机遇期&#xff0c;多家厂商合并重组&#xff0c;或引入投资人实现跨越式发展&#xff0c;在研发人员规模上也从原本的几百人规模快速增加了上千人&#xff0c;其中&#xff0c;统信UO…

C#中as和is关键字

一. as 运算符用于在兼容的引用类型之间执行某些类型的转换。例如&#xff1a; staticvoidMain(string[] args) { object[] obj newobject[3]; obj[0] newclass1(); obj[1] "hello"; obj[2] 10; for(inti 0; i <obj.Length; i) { …

c#小技巧

1.将一个Form显示在另一个Form里面添加一个Panel控件到FormA中&#xff0c;设置FormB的TopLevel属性为false FormB.TopLevel false;FormA.Panel1.Controls.Add(FormB);FormB.Show();2.求一串混合字符的长度&#xff08;中英文相间的&#xff09; stringstr "hello world 时…