本文来自CSDN,我自己也是喜欢看电影的人,特别喜欢侦探、武侠等类型,这里面许多电影都算比较新,近几年才看过。其中骇客帝国、预见未来、盗梦空间是比较喜欢看的,恐怖游轮我也看过三四遍。
原文来自:http://www.aqee.net/top-10-movies-for-programmers/ 中间加了些我自己的看法。
本文编者注:本人是个爱看电影的娃,下面的十大电影只有第八部第十部没看过,很喜欢《Matrix》《Final Destination》和《Tron》,此文作者给的关键字很搞笑!自己再添加几部电影推荐~~
骇客帝国(1999)
概念:在线/离线,递归,循环,矩阵等。 (Matrix 太经典,不解释了,应该都看过)
这部具有革命性的电影。一种文明的结束是另一种文明的开始。它成了后来的很多电影效仿的对象。
环形使者(2012)
概念:循环 (当代人在现代帮未来杀人从中获取利益,思想给力啊,但是看到了自己的话~~)
如果生活变成了一种无休无止的循环,如何终止它?
创:战记(2010)
概念:虚拟和现实 (Tron 个人还是比较喜欢的,光影特效超赞,而且人进入游戏中真实的比赛,这可能就是虚拟与现实的未来)
很多到了年纪的计算机科学家都会承认,他们对计算机计算或战争游戏的热爱来自一种憧憬。
遇见未来(2007)
概念:递归 (遇见未来没啥映像了)
这部电影运用到了计算机里递归的概念,特别是最后的搜索那部分,那是在一个树数据上进行递归搜索。
死神来了 1, 2, 3, 4, 5
概念: if else jump (^_^,这个要考虑下,if 逃脱了死亡,在else中还是jump过去~~~说成中文就是,阎王叫你三更死,绝不留你到五更)
盗梦空间(2010)
概念:虚拟机,嵌套 ( 虚拟机都来了!!!嵌套还是很好理解的,梦中梦!)
盗梦空间这部影片看的糊里糊涂,主要是里面的梦境嵌套的太多了,人物在各个梦境里来回穿越,弄的我不知道究竟他们在第几层梦境。关于这部电影一则笑话却非常的有意思,如果你是个真正的程序员,你一定会哈哈大笑:
盗梦空间的主要思想是:如果你在虚拟机(VM)里的虚拟机里的虚拟机里安装了一个虚拟机,那所有的东西都会变的死慢。(这句太特么经典了)
云图(2012)
概念:并行 ( 云图中介绍了六个平面中六个故事,而六个故事中还有相互联系,所以我觉得关键字中还得加个共享变量)
看似无关的几个线索其实是有内部联系的,就像是并行计算其实都是为了解决同一个任务,甚至还会共享一些变量。
Flatland 2: Sphereland (2012)
概念:2D (这个没看过啊)
源代码(2011)
概念:多线程重进入(Reentrancy)机制 (源代码是一个低成本大制作的电影,编剧很有思想,使用大脑中的数据进行查找,最后的最后在他的思维中还有嵌套的感脚)
我很好奇这些源代码是在什么上运行的。如果关闭电源,那另外一个世界就会消失?
恐怖游轮 (2009)
概念:死循环 (这个木看过啊)
========================================
好了,其实吧上面都是一些大片,我觉得程序员该 看的电影还有很多,接着往下加:
《社交网络》(2010)
概念:纪实,facebook
fackbook创始人的故事,算是记录篇,但是我觉得看完这电影我觉得得看下《混IT,必须理解“甲方乙方”》,扎克伯格将最原始的股东慢慢排挤出去这不得不让我们得好好研究研究。
《达洛夫事件》(2013)
概念:死循环
以伪纪录片的手法拍摄被称为“世纪之谜”的乌拉尔山神秘死亡事件,剧情看似平淡但是环环入扣,最后的虫洞传输解释了整个剧情~现代的人被虫洞传递到过去开启了整个事件,并死在了过去~~(其实死在过去是很多电影里都有的,这方面也很让人难以琢磨)
还有最近的《乔布斯》以及很多年前对Linux 大牛们的记录片《The Code – Linux》~~~,如果您还有好的推荐请在评论里加上。