程序猿十大电影盘点

原文地址:http://www.programcreek.com/2013/09/top-10-movies-for-programmers/



    有时,不同的领域会共享相同的概念。很多计算机编程世界中的概念已被电影行业加以应用。其中的一些影片是如此的酷,甚至能帮助程序员了解一些编程思想。以下是我认为排名前10位的电影和我对它们使用的编程概念的理解。


1. 骇客帝国(1999) 

概念:在线/离线,递归,循环,矩阵等。

这部具有革命性的电影。一种文明的结束是另一种文明的开始。它成了后来的很多电影效仿的对象。

程序猿十大电影盘点_第1张图片

2. 环形使者(2012)

概念:循环

如果生活变成了一种无休无止的循环,如何终止它?

程序猿十大电影盘点_第2张图片

3. 创战记(2010)

概念:虚拟和现实

很多到了年纪的计算机科学家都会承认,他们对计算机计算或战争游戏的热爱来自一种憧憬。

程序猿十大电影盘点_第3张图片

4. 遇见未来(2007)

概念:递归

这部电影运用到了计算机里递归的概念,特别是最后的搜索那部分,那是在一个树数据上进行递归搜索。

程序猿十大电影盘点_第4张图片

5. 死神来了 1, 2, 3, 4, 5

概念: if else jump

6. 盗梦空间(2010)

概念:虚拟机,嵌套

盗梦空间这部影片看的糊里糊涂,主要是里面的梦境嵌套的太多了,人物在各个梦境里来回穿越,弄的我不知道究竟他们在第几层梦境。关于这部电影一则笑话却非常的有意思,如果你是个真正的程序员,你一定会哈哈大笑:

盗梦空间的主要思想是:如果你在虚拟机(VM)里的虚拟机里的虚拟机里安装了一个虚拟机,那所有的东西都会变的死慢。

7. 云图(2012)

概念:并行

看似无关的几个线索其实是有内部联系的,就像是并行计算其实都是为了解决同一个任务,甚至还会共享一些变量。

8. 平面世界 2: Sphereland (2012)

概念:2D

程序猿十大电影盘点_第5张图片

9. 源代码(2011)

概念:多线程重进入(Reentrancy)机制

我很好奇这些源代码是在什么上运行的。如果关闭电源,那另外一个世界就会消失?

10. 恐怖游轮 (2009)

概念:死循环

程序猿十大电影盘点_第6张图片

上面这些电影就是我最喜欢的一些电影。当然,还有很多跟软件编程相关的电影,如果你在评论里给我提示,我会把它们补充到这个列表里。

评论中提及的更多精彩电影:

黑客 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) 计算机数学


你可能感兴趣的:(程序猿十大电影盘点)