原文地址:http://www.programcreek.com/2013/09/top-10-movies-for-programmers/
有時,不同的領域會共享相同的概念。很多計算機編程世界中的概念已被電影行業加以應用。其中的一些影片是如此的酷,甚至能幫助程序員瞭解一些編程思想。以下是我認爲排名前10位的電影和我對它們使用的編程概念的理解。
1. 駭客帝國(1999)
概念:在線/離線,遞歸,循環,矩陣等。
這部具有革命性的電影。一種文明的結束是另一種文明的開始。它成了後來的很多電影效仿的對象。
2. 環形使者(2012)
概念:循環
如果生活變成了一種無休無止的循環,如何終止它?
3. 創戰記(2010)
概念:虛擬和現實
很多到了年紀的計算機科學家都會承認,他們對計算機計算或戰爭遊戲的熱愛來自一種憧憬。
4. 遇見未來(2007)
概念:遞歸
這部電影運用到了計算機裏遞歸的概念,特別是最後的搜索那部分,那是在一個樹數據上進行遞歸搜索。
5. 死神來了 1, 2, 3, 4, 5
概念: if else jump
6. 盜夢空間(2010)
概念:虛擬機,嵌套
盜夢空間這部影片看的糊里糊塗,主要是裏面的夢境嵌套的太多了,人物在各個夢境裏來回穿越,弄的我不知道究竟他們在第幾層夢境。關於這部電影一則笑話卻非常的有意思,如果你是個真正的程序員,你一定會哈哈大笑:
盜夢空間的主要思想是:如果你在虛擬機(VM)裏的虛擬機裏的虛擬機裏安裝了一個虛擬機,那所有的東西都會變的死慢。
7. 雲圖(2012)
概念:並行
看似無關的幾個線索其實是有內部聯繫的,就像是並行計算其實都是爲了解決同一個任務,甚至還會共享一些變量。
8. 平面世界 2: Sphereland (2012)
概念:2D
9. 源代碼(2011)
概念:多線程重進入(Reentrancy)機制
我很好奇這些源代碼是在什麼上運行的。如果關閉電源,那另外一個世界就會消失?
10. 恐怖遊輪 (2009)
概念:死循環
上面這些電影就是我最喜歡的一些電影。當然,還有很多跟軟件編程相關的電影,如果你在評論裏給我提示,我會把它們補充到這個列表裏。
評論中提及的更多精彩電影:
黑客 Hackers (1995) | 邪惡的系統管理員 |
上班一條蟲 Office Space (1999) | 病毒 |
戰爭遊戲 Wargames (1983) | 後門木馬 |
創戰記 Tron (1982) | 虛擬現實 |
奪命連線 Antitrust (2001) | |
硅谷傳奇 Pirates of Silicon Valley (1999) | 蘋果和微軟 |
社交網絡 The Social Network (2010) | |
攻殼機動隊 Ghost in the Shell (1995) | 矩陣 |
異次元駭客 The 13th Floor (1988) | 虛擬現實 |
月球 Moon (2009) | 克隆 |
駭客追緝令 Takedown (2000) | |
美麗心靈 A Beautiful Mind (2001) | 計算機數學 |