英文原文:If Programming Languages Were 'Parks and Rec' Characters
你曾幻想过要是编程语言从计算机走进生活会是什么样子的吗?让我们一起来看一看他们分别是“Parks and Recreation”电视剧中的什么角色吧。
我们最近一直在看“Parks and Recreation”。这是最伟大的喜剧电视剧之一。如果你还没有看过,那么我建议你去 Netflix 完整地看一遍,然后再来阅读这篇文章。
回来了?太棒了。这是一部伟大的电视剧,对吧?对我来说,它之所以吸引人的原因是它塑造了完全不同的性格特征。每个人物都有自己的身份特征。然后,我开始思考“将其中的人物角色与编程语言作比较,会怎么样”?一起来看一看吧!
Ron “C ” Swanson
Ron 不相信政府或毫无意义的中层管理人员。每个公民都应该拿回他的税钱,并获得自己来处置这笔钱的权利。Ron 就是完美的 C 。无内存管理,也没有强制意见。你怎么处置都可以。直接访问存储器和清理无论你是怎么想的,那不是这个语言会干的事!Ron C Swanson 就是他了。
Andy “Javascript” Dwyer
Andy 和 Javascript 都是可爱的傻瓜(特别是如果语言流行趋势是会变的话)。Andy 就像是一只可爱的小狗,从简单的擦鞋到在伦敦花了 3 个月运营慈善基金会,担负着越来越多的责任,却不知道他在做什么。JavaScript 也像一只可爱的小狗,负担着越来越多的责任,却不知道它在做什么。查看 Javascript WAT 视频,如果你不相信我的话。尽管这样傻乎乎的,我们还是每周会创建一个新的 JS 框架,并宣布它作为我们所有基于 web 问题的解决方案。
Donna “Python” Meagle
安静,不事张扬,但功能强大,我想这个比喻非常完美地概括了这样一个情节:April 一不小心用水擦洗了所有 Parks & Rec 计算机,因为害怕所以躲在桌子下。就在他们打算去找新工作的时候,Dooa 出现了。只要一秒钟,一切都修复好了。
这就是 Python 安静,谦逊的力量。他们都应该值得更多的关注。
April “Clojure” Ludgate
April 的性格是出了名的顽劣,和难以一同工作(特别是如果是 Ann Perkins 的话)。然而,当她确实做了她的工作,例如介入 Ron 和公众之间,又令人印象深刻地有效。
当你第一次遇到 Clojure 时,它会将你的大脑弄得乱糟糟。它很难一起工作(特别是那些括号!)。任何一个特别是从面向对象的背景下走出来的人都得花时间才能打破 Clojure 的壁垒。但是,一旦你成功了之后,它就会成为一个强大的朋友和工具。
Ann “PHP” Perkins
我不知道为什么 Ann 能在电视剧中出现得那么久,因为她几乎没干什么事。我不明白为什么 PHP 仍然活着。我们现在可以比 PHP 做得更好,不是吗?
Leslie “Java” Knope
Leslie 始终是可靠和有效的。任何需要实现的事情,Leslie 和 Java 都可以做到。不一定会用最快和最有效的方式来完成,但将是最可能实现的途径。同样的,Leslie 总是能够得到无数朋友(却经常不赞同彼此)的支持,Java 令人难以置信的成功的主要原因之一是,有大量为它而编写的支持库和框架。
Tom “Scala” Haverford
Tom 是最可爱的剧组成员之一,并且因炒作和即将交付而出名。虽然他有一些不可否认的伟大想法(例如 Tom 的 Bistro 和 Rent-a-swag),但同样不能否认的是,他也有一些非常糟糕的点子。虽然 Scala 有着从函数式范式到 JVM 一致问题的良好执行,并且有着 SBT 的速度和它作为一种大型代码库语言的复杂度,却并没有像它大肆宣传得那样交付。尽管如此,Tom 最终还是赢了,并且如果我们只看招聘网站的话,Scala 最后也是赢了。
-
译文链接:http://www.codeceo.com/article/if-programming-language-is-parks-and-recreation.html
翻译作者:码农网 – 小峰