本栏推荐

相关阅读

快讯信息

您现在的位置是:主页 > 科技圈快讯 > 最新 >

科幻电影里令人尴尬的代码穿帮,程序员来揭秘

发布时间:2014年01月14日 15:34:25 最新 人已围观

简介程序员在博客中披露了《极乐空间》《钢铁侠》等电影中的代码来源。《极乐空间》重启空间站的代码来自现实。...

据了解,一位电脑程序员在博客中揭露了《极乐空间》、《钢铁侠》等知名电影中出现的代码的来源。以下是具体内容:

当科幻迷们得知,电影《极乐空间》中重启空间站的代码其实是取自英特尔处理器的用户手册时,可能会感到有些失望。

而钢铁侠头盔中闪现的代码则来自乐高电脑。

这些穿帮镜头都是由一位电脑程序员在博客中披露的。

约翰·格雷厄姆·卡明向 BBC 透露,电影制作人会从产品使用手册、网站甚至维基百科中选取代码片段。

他表示:“我在《极乐空间》中发现,片中人物编写程序时,屏幕上显示的显然是英特尔 x86 处理器的汇编语言。因为我是程序员,所以一眼就认出了这种语言,它们来自英特尔的指导手册。我在 Tweet 上发布了这个消息,有 500 多人转发了。于是我决定在轻博客网站 Tumblr 上创建一个账户,分享类似的趣事。”

格雷厄姆·卡明的博客名为“电视和电影中的源代码”,自今年 1 月 3 日创建以来,点击量已超过 1 万。来自世界各地的人们将他们在屏幕上发现的代码提交到他的网站上。

他说:“《极乐空间》的制片人选择的是启动微处理器时使用的代码,所以与影片内容有一定的关联性,还不算太离谱。”

他的博客还提到了 2001 年拍摄的黑客电影《剑鱼行动》。片中使用的代码在 20 世纪 80 年代确实被用于破解美国的加密程序。

2010 年拍摄的讲述 Facebook 创始人马克·扎克伯格的电影《社交网络》在选择代码时似乎更加严谨。

格雷厄姆·卡明称:“《社交网络》中出现的代码是用 Perl 语言编写的。我在其他地方都没有找到,我猜是有人帮他们写的。”

其他电影的制片人在选择代码时似乎就比较随意了。一家加拿大银行网站,甚至科技新闻网站 Engadget 的一些内容也被用作电影中的代码替代品。

格雷厄姆·卡明指出,电影中出现的代码无论好坏,都让科技内行们觉得很有趣。

他说:“如果要给电影制片人提建议,我不确定是否应该说‘找一些与影片内容相符的代码’。因为如果代码选对了,会让电影很酷。但如果代码太愚蠢,我也很喜欢。”

他补充道,他的网站得到了很多人的回应,这让他感到很惊讶。

他说:“这不是针对主流读者的,更多的是针对科技极客。只有他们才会觉得这种事情好笑。如果能激发大家的想象力,那也不错。”

Tags: 程序员