就这样浑浑噩噩地过了八分钟后,火车突然爆炸,火车上的所有人都被火焰吞没。
这时,斯蒂文斯上尉醒了。此时他躺在一个漆黑的满是设备的狭窄空间里,只能通过一个显示屏看见一个女人(古德温 维拉·法米加 饰)在和自己对话。
原来刚刚他是在源代码的世界,他利用思想进入火车上遇难的肖恩的残存的八分钟记忆中,而他的任务就是找出那个引爆炸弹的人,阻止他接下来在芝加哥制造爆炸案。
影片开头就是《盗梦空间》的即视感,都是在平行空间里利用思想去改变过去、拯救未来。但是和《盗梦空间》不同的是,虚拟的场景和时间长度并没有改变,斯蒂文一次又一次地穿梭于这八分钟中。
每次都会获得新的信息,但是每次都在即将要成功的时候,八分钟结束,一切都再次回到原点。
这不就是程序员每天重复的工作吗?写下一行行代码,一点点的错误都会使程序崩溃,所以他们要一遍又一遍地重复运行,直到所有的代码都运算正常。
重复地经历八分钟的记忆,重复地看着火车的爆炸,重复地死亡,重复地回到现实那个漆黑的围困堡。斯蒂文斯一次又一次地要求和自己的父亲通话,却一次又一次地被拒绝。
他终于知道,现在的他只剩下大脑可以运转:这个围困堡实验基地是虚构的,他是虚构的,他的四肢也是虚构的。---他两个月前就死了。
人们需要他的大脑和他的救人能力来拯救未来。他只是一个工具,只是一行代码,只是一个被设定,然后自主运行的永动机。改变不了世界,无法复活,也死不了。
他听到了父亲的录音。“我不想他归队,我现在发现他开始不愿回家,不知为何,他不能回家。他不想和我说话,不愿听从我……我从未了解他,我真的无法相信他战死沙场。”
他成功完成了任务,可他留下了太多遗憾:没来得及对父亲说一声再见,没能救下那个让他怦然心动的女人,没能阻止这个爆炸的发生。他选择了再次回去,他想去救下那群人,然后永远死在过去。
最后一次重活八分钟,斯蒂芬再次用肖恩的身份,抓住了嫌犯,保住了火车,给父亲打了电话,把自己没有来得及说的话说了出来,倾听父亲对自己的思念和深深地爱意,把车厢中的所有人逗笑,然后在生命的最后一分钟,和克里斯蒂娜深情一吻。
古德温结束了斯蒂文的生命,斯蒂文上尉心跳变成了零,但是肖恩却和克里斯蒂娜却一起活在了过去。
影片最后,平行世界里的斯蒂芬,和克里斯蒂娜一起游玩,和那场爆炸以及那个源代码实验永远说再见。而令人意外的是,斯蒂文并没有永远被封印在过去里,而是活在现实世界的另一个角落。
关于影片的结局,很多人都觉得画面应该定格在两人在火车上的最后一分钟深情一吻,而后面的三分钟是多余的。
但是我个人认为,影片的最后三分钟让改变了一切、拯救了所有人的斯蒂芬走下火车,让所有人忘记另一个时空中的那场爆炸,去尽情享受生命的美好,却经历原本应该发生的一切,这才是最好的结局。
最好的结局不是结束,不是暂停,而是无限延伸。
就像好的代码不只是是运行正常,不只是简练,还可以一直运行下去。作为一部软科幻电影,《源代码》通过程序进入平行世界,利用思想阻止未来灾难的发生。和“盗梦空间”以及“X战警:逆转未来”不同,通过仅有的八分钟记忆,反复经历,反复实验,最终解开所有的难题。
而男主在一次次重复经历生死的过程,就是程序员反复检查运算的过程,也是程序员最值得敬佩的品质。
所以,今天就让我们以一个节日的形式,向通过代码改变世界,也以实际行动在浮躁的世界里,固执地坚持自己对于知识、技术和创新追求的程序员们表示致敬。
— E N D —
洋气
声明:视频素材来自互联网,视频版权归原作者所有,文章来自行业爱好者,观点不代表本公众号,如有侵权请联系删除。返回搜狐,查看更多
