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