如果编程语言是国家,每一种语言代表哪个国家?
这是一篇来自 Quora 的问答的翻译,原文在: https://www.quora.com/If-programming-languages-were-countries-which-country-would-each-language-represent
Dimage Sapelkin:
有趣的好问题 :)更新,基于评论:
- C -- 俄罗斯. 一切都有粗暴简单的方法来处理,但是一切皆有可能,有很多历史遗留问题.
- C++ -- 美国. 强大,越来越复杂,难以理解,容易出错。倾向影响和主导一切。
- Python -- 荷兰. 现代化,富有,平易近人,有很多吸引人的地方,但是效率并非顶级.
- Haskell -- 摩洛哥. 人少钱多.
- Java -- 瑞典. 舒适,但有一套自成体系的国王和货币.
- JavaScript -- 中国. 发展快而做了很多令人惊讶的东西, 人多.
- Basic -- 芬兰. 易用但是作用小.
- Assembly -- 莱索托. 完全被南非包围。当下很少作为一个完整的程序,更多的时候作为一个被上层语言包裹的一部分。
- PHP -- 孟加拉国. 穷但是很多,整个网络都可以看到它.
- Pascal -- 德国. 语言刻板,性能卓越. 有很多人不喜欢这门语言.
- Bash -- 瑞士. 本身不是很大,但是调用了很多别人的内容.
- Lisp -- 印度. 很多哲学的起源,但是衍生物比其本身更流行.
- Swift -- 日本. 发达但是在孤岛而且语言让人看不懂.
- Ruby -- 新加坡. 高度发达但很小.
John Purcell
免责声明:只是个玩笑:)
- Java: 美国 -- 高效,有力,喜欢掩饰错误。
- C++: UK -- 强大亦可赛艇, 但是不能和 Java 一样善始善终.
- Python: 荷兰 -- "嘿,没问题,哥们,让我们干一票吧"
- Ruby: 法国 -- 功能强大,时尚,坚信自己的正确性. 然而有时无事其它一切.
- Assembly language: 印度 -- 大而深度,问题重重
- Cobol: 俄罗斯 -- 在头的思考下管理森严,然而最后在此失败了
- SQL and PL/SQL: 德国 -- 坚实可靠,可以依赖的.
- Javascript: 意呆利 -- 很有影响力而且大家都喜欢它,但是很容易出故障.
- Scala:匈牙利 -- 纯净而正确,对语法痴迷过度影响未来的成功.
- C: 挪威 -- 坚韧有活力, 但是不亦可赛艇
- PHP: 巴西 -- 四季如春,自我炫耀,不知为何却很保守(A lot of beauty springs from it and it flaunts itself a lot, but it's secretly very conservative. 咦,看不懂)
- LISP: 冰岛 -- 聪明和组织好得令人难以想象,却冰冷而遥远。
- Perl: 中国 -- 无所不能,但是非常神秘.
- Swift: 日本. 一分钟它在这儿,下一分钟就飞到了其它地方。而且你的手机非常依赖他。
- C#: 瑞士 -- 美丽而深思熟虑, 加入其中需要很多付出.
- R: 列支敦士登 -- 有时得到一个很大很神奇的数字,但我们不知道为啥会这样
- Awk: 朝鲜 -- 固执而拒绝变革,而且我们不知道为啥这样。
12 Comments
Alexander · October 14, 2016 at 11:43
你的博客居然可以检测到我来自哪个学校,厉害!
yu · October 18, 2016 at 04:04
@Alexander 啊, 轮子哥的学弟~ 膜一个
Alexander · October 18, 2016 at 11:26
@yu ,轮子哥原来是你同事,膜拜!^_^
yu · October 18, 2016 at 11:27
@Alexander 并不是
mooc · July 12, 2016 at 21:32
之前还看过一个“如果编程语言是武器”的图片,那个印象深刻
yu · July 13, 2016 at 05:36
@mooc 也看过
xqiushi · July 10, 2016 at 20:38
一直想学一门语言,特别是Python,不知道如何下手。
yu · July 11, 2016 at 00:30
@xqiushi 随便找个 tutorial (https://docs.python.org/2/tutorial/ ) 随便找个 idea(自己写个博客程序吧),随便找个合适的框架 (http://flask.pocoo.org/ ) 。有问题 google,定好 due,每天平撸即可。
yu · July 11, 2016 at 00:34
@xqiushi 哦,tutorial 给错了,用这个: https://docs.python.org/3/tutorial/
python 2 和 3 差别很大,相对来说 2 比较向下兼容,然后 3 的时候作者决定直接砍掉不喜欢的设计。社区表示有点跟不上。所以很长一段时间里 2 和 3 有点割裂,不过既然是新学,可能直接 3 比较好,反正你怎么也拗不过语言作者的。
xqiushi · July 11, 2016 at 08:38
@yu 随便还可以把英文学了
yu · July 11, 2016 at 11:19
@xqiushi 都是简单句,词汇量不超过3000。用来学英语的话能涨涨自信吧。
xqiushi · July 11, 2016 at 11:22
@yu 250的词汇量,有点着急