程序员披露科幻电影中那些穿帮的代码

1月14日消息,据外国媒体报道,电脑程序员撰写博客披露了《极乐空间》、《钢铁侠》等知名电影中出现的代码究竟取自何处。以下为文章内容:

如果科幻迷知道,电影《极乐空间》中重启空间站的代码实际上取自英特尔处理器的用户手册,他们可能会有点小失望。

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

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

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

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

格雷厄姆•卡明的站名是“电视和电影中的源代码”,自今年1月3日建站以来,点击率突破1万。来自世界各地的人们把他们在屏幕上发现的代码提交到他的网站上。

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

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

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

格雷厄姆•卡明表示,“《社交网络》中出现的代码是使用Perl语言编写的。我在其他地方找不到,我猜有人帮他们写这些代码。”

其他电影的制片人对代码的选择似乎就有些马虎了。一家加拿大的银行网站,甚至科技新闻网站Engadget的一些内容也作为代码的替代品出现在电影镜头中。

格雷厄姆•卡明指出,电影中出现的代码无论好坏,让科技内行们颇感有趣。
 


 

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

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

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