Devon+Maloney
英國程序員約翰·格拉哈姆最近在觀看電影《極樂空間》時發現了一件奇怪的事:電影中的角色們與一臺未來新型計算機交流,一行熟悉的代碼閃過顯示器。“我截了張圖,查了一下,”他說,“發現這行代碼是某一本英特爾使用手冊里面的。”
第二天,他創建了一個Tumblr,用來考據各種地方出現的代碼的來源和含義—從主流大片到科幻電視劇,再到音樂MV。這個名叫“電視電影中的源代碼”的Tumblr創建才一周多就有了1.2萬名關注者。
出現在電影電視里的許多代碼都是復制粘貼來的,其來源往往不可靠如英特爾手冊,出處繁雜如維基百科。有時候就只是瞎編一段放到屏幕上,看起來像那么回事兒罷了,還有些是程序員開的玩笑。
不過有的導演和布景師真的考慮過代碼的問題。比如《鋼鐵俠》里就顯示了有效的C源代碼,雖然有點兒拙劣。
還有導演大衛·芬奇也做得很棒:他作品中進入數字領域的角色如《龍紋身的女孩》里的莉斯·莎蘭德和《社交網絡》里的馬克·扎克伯格,所運用的程序語言與他們想達成的目的一致。
“這種代碼的‘質量取決于制作期限、財政預算以及我拿到腳本的時間,還有代碼鏡頭的長短。”為《華爾街之狼》等電影和《疑犯追蹤》《紙牌屋》等電視連續劇制作代碼畫面的動態影像師鮑勃·路德曼說。
他說,那些最終看起來非常符合語法的代碼,是因為它們有必要高度符合語法。
“就說《鋼鐵俠》吧,他們有時間也有錢,可能雇了人專門搞這個,或者說有時間把代碼做得更真實。在多數情況下,制片人不愿意在這方面花錢,編劇也懶得研究真正的代碼是什么樣。像《鋼鐵俠》這樣的電影,他們知道大家會按暫停然后分析出現在屏幕上的一切。”
