《七周七语言》电影整理
2012-06-09
“与其说这是项目组,不如说是以机械化方式生产软件的工厂。那时的我,就好比某个酷爱电影的家伙,却居住于偏远小镇,镇上只有一家影院,放的还都是些所谓的‘大片’。直到我自立门户,开始自己生产软件时,我才真正领略到独立电影之妙。就像独立电影不断推动电影业发展那样,这些新兴的编程语言也在改变我们的组织以及编写程序的思维方式。”
“其实,拍电影的乐趣就在于把自己的经历和体验融入到演员、场地、外景之中,让它们来讲述你想要讲述的故事。你所做的一切都是为了取悦观众。你知道的越多,拍出来的电影也就越精彩。我们需要以同样方式思考编程。”
豆列:http://movie.douban.com/doulist/1574646/
《追忆似水年华》/ Le temps retrouvé, d'après l'oeuvre de Marcel Proust
http://movie.douban.com/subject/1301670/
“今后我们招募的程序员,一定得通读过《追忆似水年华》。——选自未完成的《How Proust Can Make You a Better Programmer》”
《欢乐满人间》/ Mary Poppins
http://movie.douban.com/subject/1292658/
“Mary Poppins从家务中寻找乐趣,以责任感唤起热情,做起家务来自然事半功倍。Ruby所做的也同样如此,但它用的不是食用糖,而是语法糖。”
《春天不是读书天》/ Ferris Bueller's Day Off
http://movie.douban.com/subject/1295437/
“但过了两三周之后,我居然像未经世事的少女一般,一想到Io将带我体验怎样的奇妙之旅,就会情不自禁地低声轻笑起来。这就像Ferris在新闻上、在棒球场中、在花车游行时频频曝光—总会在你意想不到的地方出现。说到底,我真真切切地通过Io,体验到了我想要的感觉—用一门语言改变自己思维方式的感觉。”
《雨人》/ Rain Man
http://movie.douban.com/subject/1291870/
“《雨人》中我最喜欢的是当Raymond的弟弟意识到Raymond可以算牌的那一幕。Raymond和他的弟弟去了拉斯维加斯并在赌城里面大赚特赚。在一节中,你将看到Prolog让你开心的一面。”
《人民法官》/ The People's Court
http://movie.douban.com/subject/2073880/
“和多数自闭症患者一样,Raymond痴迷所有熟悉的失误。他缠着要看Wapner法官和The People's Court。今天,一定有“离Wapner法官开演还有15分钟”的时刻,坐好,我们的工具箱里还需要一些工具,你将学到如何使用递归和列表进行数学运算。”
《剪刀手爱德华》/ Edward Scissorhands
http://movie.douban.com/subject/1292370/
“在《剪刀手爱德华》中,山丘上有一座看上去有些不同的城堡。在过去,这个城堡是一个神秘且迷人的地方,不过现在它却显得年代久远且荒废失修。面向对象编程范型同样也显示出了一些衰败的迹象,特别是早期实现的面向对象语言。”
《王牌大贱谍》/ Austin Powers: International Man of Mystery
http://movie.douban.com/subject/1292493/
“如果说可变状态是王牌大贱谍的话,那并发就好比邪恶博士。”
《黑客帝国》/ The Matrix
http://movie.douban.com/subject/1291843/
“如今我们所在的整个编程行业,都在大把大把地吞食蓝药丸,就好像来到阿姆斯特丹的牧师之子一样:并发不好用,于是我们就尽量避免它。”
《黑客帝国3:矩阵革命》/ The Matrix Revolutions
http://movie.douban.com/subject/1302467/
“也就是说,字符串其实是个列表,这就好像特工Smith冲着你母亲哈哈大笑,哎,真粗鲁,前面的2+2.0这行代码,说明Erlang可以做一些基本类型强制转换。”
《星球大战2:帝国反击战》/ Star Wars: Episode V - The Empire Strikes Back
http://movie.douban.com/subject/1296528/
“他总是用倒装语序说话,但却意味高深,就像Lisp的语法不过是一些括号和符号。”
《星际旅行:原初 第二季》/ Star Trek:The Original Series Season 2
http://movie.douban.com/subject/6772952/
“Spock拥有一种特殊的能力,他可以使用一种被他称为心灵融合(mind meld)的能力与某个人建立连接,Haskell爱好者们经常声称他们与Haskell语言间存在这种连接。对许多人来说,对他们影响力最大的语言特性就是类型系统。”