如果编程语言是国家,每一种语言代表哪个国家?

这是一篇来自 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: 朝鲜 -- 固执而拒绝变革,而且我们不知道为啥这样。
Categories: Life

Yu

Ideals are like the stars: we never reach them, but like the mariners of the sea, we chart our course by them.

12 Comments

xqiushi · July 10, 2016 at 20:38

Safari 9.1.1 Safari 9.1.1 Mac OS X  10.11.5 Mac OS X 10.11.5

一直想学一门语言,特别是Python,不知道如何下手。

    yu · July 11, 2016 at 00:30

    Google Chrome 51.0.2704.103 Google Chrome 51.0.2704.103 Mac OS X  10.11.5 Mac OS X 10.11.5

    @xqiushi 随便找个 tutorial (https://docs.python.org/2/tutorial/ ) 随便找个 idea(自己写个博客程序吧),随便找个合适的框架 (http://flask.pocoo.org/ ) 。有问题 google,定好 due,每天平撸即可。

    yu · July 11, 2016 at 00:34

    Google Chrome 51.0.2704.103 Google Chrome 51.0.2704.103 Mac OS X  10.11.5 Mac OS X 10.11.5

    @xqiushi 哦,tutorial 给错了,用这个: https://docs.python.org/3/tutorial/

    python 2 和 3 差别很大,相对来说 2 比较向下兼容,然后 3 的时候作者决定直接砍掉不喜欢的设计。社区表示有点跟不上。所以很长一段时间里 2 和 3 有点割裂,不过既然是新学,可能直接 3 比较好,反正你怎么也拗不过语言作者的。

      xqiushi · July 11, 2016 at 08:38

      Google Chrome 50.0.2661.102 Google Chrome 50.0.2661.102 Windows 8.1 x64 Edition Windows 8.1 x64 Edition

      @yu 随便还可以把英文学了

        yu · July 11, 2016 at 11:19

        Google Chrome 51.0.2704.103 Google Chrome 51.0.2704.103 Mac OS X  10.11.5 Mac OS X 10.11.5

        @xqiushi 都是简单句,词汇量不超过3000。用来学英语的话能涨涨自信吧。

          xqiushi · July 11, 2016 at 11:22

          Google Chrome 50.0.2661.102 Google Chrome 50.0.2661.102 Windows 8.1 x64 Edition Windows 8.1 x64 Edition

          @yu 250的词汇量,有点着急

mooc · July 12, 2016 at 21:32

Firefox 47.0 Firefox 47.0 Windows 10 x64 Edition Windows 10 x64 Edition

之前还看过一个“如果编程语言是武器”的图片,那个印象深刻

    yu · July 13, 2016 at 05:36

    Google Chrome 51.0.2704.103 Google Chrome 51.0.2704.103 Mac OS X  10.11.5 Mac OS X 10.11.5

    @mooc 也看过

Alexander · October 14, 2016 at 11:43

Google Chrome 52.0.2743.116 Google Chrome 52.0.2743.116 GNU/Linux x64 GNU/Linux x64

你的博客居然可以检测到我来自哪个学校,厉害!

    yu · October 18, 2016 at 04:04

    Google Chrome 53.0.2785.143 Google Chrome 53.0.2785.143 Mac OS X  10.12.0 Mac OS X 10.12.0

    @Alexander 啊, 轮子哥的学弟~ 膜一个

      Alexander · October 18, 2016 at 11:26

      Google Chrome 54.0.2840.59 Google Chrome 54.0.2840.59 GNU/Linux x64 GNU/Linux x64

      @yu ,轮子哥原来是你同事,膜拜!^_^

        yu · October 18, 2016 at 11:27

        Google Chrome 53.0.2785.143 Google Chrome 53.0.2785.143 Mac OS X  10.12.0 Mac OS X 10.12.0

        @Alexander 并不是

Leave a Reply

Your email address will not be published. Required fields are marked *