源代码 影评
Colter从睡梦中醒来,发现自己坐在一趟驶向芝加哥的火车上,他的对面是一个陌生的黑色长发女子,身着一席蓝色的连衣裙,‘感谢你给我的建议,我觉得你的建议非常好...’
Colter觉得仿佛又坠入了另外一个梦境中,因为周围的一切都是陌生的。
他只记得自己是美国空军的一名飞行员,在阿富汗执行任务,然后......飞机坠毁了。
从这名叫做Christina从女子的口中,他了解到自己在这个世界的身份,Sean,历史教师。
他惊恐的来到列车中的卫生间,小心翼翼的向镜子望去,那分明是另外一张脸!
就在他和Christina为自己身份争执的时候,列车与一列油罐车错过,随着“轰”的一声巨响,列车爆炸了,引燃了旁边的油罐车,整个列车陷入了一片火海。
Colter脑中闪现出支离破碎的片段,然后,他发现自己被绑在一个冷冰冰的舱室中,他的眼前是一个显示屏,屏中是一个身着军装的金发女子。
“我是Goodwin。
收到请回复。
”
"我现在在是哪里?"
“我们会稍后给你解释,你需要进入之前的片段,找到爆炸犯。
”
又是一段支离破碎的闪回,过后,Colter发现自己再一次进入那个梦境,‘感谢你给我的建议,我觉得你的建议非常好...’,Christina重复着同样的话,列车员,滑稽演员的乘客,背包的学生,一切情节都再次重演。
随着又一次爆炸,Colter脱离了这个片段,又一次回到了密闭的舱室里。
同样的情节,一次次的重演。
“这到底是怎么回事?我需要解释,才能完成这个任务!”
这时,从屏幕中插入了一个拄着拐杖的络腮胡男子,虽然他未着军装,但显然是军方的技术专家。
“在人脑中有一段叫做源代码的记忆区间,可以保存大约8分钟的记忆片段。
’
“今天早晨,在一列开往芝加哥的列车上,发生了一次爆炸,整个列车的人都遇难了。
”
"于是我们提取了遇难者的脑碎片中的记忆,并用此重建了爆炸发生之间的情节”
“我们把这段情节注入你的记忆中,想让你找出肇事者”。
“那我是不是已经死了?!”Colter问到。
“你在执行一次在阿富汗的飞行任务中,飞机受袭坠毁了。
现在你只有部分大脑存活着。
”
“那这个舱室是?”
“那也是我们在你记忆中构建的场景。
“
Colter彻底崩溃了。
“那既然爆炸已经发生了,你们找到他有什么用呢?”
“因为他还对芝加哥市谋划着更大的爆炸,而我们必须在这之前找到他。
”
“你的努力,将拯救成千上万人的性命!”
在一次一次的场景的往返中,Colter找到了那个爆炸犯,并告诉了军方所有的信息。
现实中,爆炸犯开着一辆载满炸弹的白色客车,在高速公路的关卡被拦截了下来。
“Colter,你拯救了千万人的性命!”在屏幕的那头,Goodwin喜不自禁的说到。
与此同时,军方的人开始了庆功。
“但我已经死了不是吗?”
“Goodwin,我想以士兵的身份,向同为士兵的你请求一件事。
” Colter说。
Goodwin支开了自己的同事。
“我想请你拔掉我身上的生命维持系统,让我永远的活在源代码的世界中。
”
面对道德和军令之间的冲突,煎熬之中,Goodwin选择了道德。
她偷偷的潜入了放置Colter躯体的储藏室,打开了冰冷的贮藏柜。
柜中,Colter赤裸着上身,紧密着双眼,安详的趟着。
电线像蠕动的虫子般插进Colter的脑子里,他的嘴在抽搐着,他的下半身...已经被截肢了!
Goodwin摁下了关闭生命维持系统的按钮。
在另一个世界中。
。
。
Colter找到了爆炸犯,把他拷在了列车的扶手上,他用手机把消息发送给了Goodwin(在这个世界的Goodwin,不是之前那个),并通知了警方。
爆炸被制止了。
“你好像和以前不同了。
”Christina说。
“是吗。
我已经是一个全新的自我了!” Colter说。
对,他不是Colter了,他在这个世界的身份是,历史教师,Sean。
“我更喜欢现在的你。
”
“我有一个问题,如果世界只剩下最后几分钟,你会做什么。
” Colter问到。
Colter知道,他的时间不多了,因为如果这只是一个虚拟的程序世界,那么在8分钟之后,所有的情节将戛然而止。
Christina愕然了,不知道如何回答。
Colter,凑上去,轻轻的吻了她。
时间定格在了这八分钟的最后一秒。
。
。
。
。
。
。
。
列车开始晃动,Colter发现时间并没有停止,而他的手表开始继续走动。
这已经不仅仅是一个程序了。
每一段源代码,都将衍生出一个新的世界。
在这个世界,Goodwin收到了Colter,噢不,Sean的短信。
她疑惑的看了看贮藏柜里的Colter。
然后,匆忙的去报告警方,原来警方已经先她一步,逮到了爆炸犯。
“看来已经没有使用源代码计划的必要了。
”这个世界的络腮胡技术总监说到。
这这个世界里,Sean延续着Colter的记忆,牵着女友Christina的手,走进了芝加哥明媚的阳光里。
------------------------------------------------------------------------------------
1。
为什么主角找出爆炸犯,可以阻止爆炸,爆炸不是已经发生了吗?
是的,爆炸已经发生了,这是现实世界的事实。
主角在源代码世界找出爆炸犯,是为了阻止他在现实世界谋划出更大的爆炸。
因为源代码世界和现实世界爆炸犯的身份是相同的。
2。
为什么可以肯定每一段源代码都会延伸出一个平行世界?
两个原因:
1)主角每次进入源代码世界,都会遇到些许不同的情节。
有一个乘客把咖啡滴到他鞋上,第一次Christina没有帮他擦,第二次却拿出一张纸巾。
这表示源代码世界并不是固定的代码而已,而是延伸出的一个平行世界。
2)每次主角从源代码中回到舱门中,都是死亡做为结局的。
而不是八分钟后从源代码世界凭空消失。
有一段他和Christina从火车上下来,追踪一个嫌疑犯,结果不下心坠下月台,被呼啸而来的火车轧过,而回到了舱门中。
如果他没有被火车轧死,他将会和Christina继续生活在这个世界中,而不会回来了,除非死亡。
所以,有人说“要是在最后一吻打住,那就完美了。
”这个结论是不成立的,因为前面的暗示已经决定了剧情的走向。
3。
最后结局的时候,主角在另一个世界给Goodwin发的短信,为什么现实中的Goodwin会收到?
那不是现实中的Goodwin,那只是在爆炸没有发生的平行源代码世界的Goodwin。
JAVA资深程序员请进.对两个简单代码给予不同角度的评价
第一个开发效率高,执行效率低,就是代码少,但由于运算步骤多,所以执行没有第二个快.
当然第二个执行的效率高,但开发效率低.
直接一句话,比if,for之类的流程要快的多.因为for内还有小于啊,加加之类的各种其它运算,从运算量上来说,第二个快.
但真正应用时,第一个就有优势了.
原因是第二个输出的内容是写死的,而第一个如果输出的形状的行数列数有变化,只需要改几个变量就行了.
而且还可以写成由用户来输入值,然后输出,所以第一个最灵活,第二个是死的,没有灵活性.
所以,应用时常见的是第一个.
dedecms 如何加入当前文章评论?源代码中可看到.
你想嵌入源码中,增加优化效果吗?我认为这样做收效甚微。
1、文章的标题,要比内容重要
2、评论在收录时是不存在的,就算后期更多的评论,对收录的影响也不大
3、评论的质量难以保证,反而不如ajax读取不会影响收录情况
4、性能消耗更大,现在更流行类似“多说”的社会化评论插件