Quora 的共同创办人 Adam D’Angelo 曾在「Why did Quora choose Python for its development?」这个问题下提到,他们选用 Python 的原因,简单来说大致如下:

  • 看不顺眼 Microsoft
    他们就是不想用 C#,与其说是理性选择,不如说是「个人偏好」也是一大因素。
  • Java 虽然强大,但开发效率较低
    Java 写起来繁琐一些,也不太好跟其它非 Java 系统整合。同时新创公司讲求快速迭代,用 Java 可能会稍嫌「笨重」。
  • OCaml 和 Haskell 虽然炫,可是太「高冷」
    这两种函数式语言门槛高、库资源有限,写起来很酷但速度和人力成本都不太合新创实际需求。
  • 【点我前往原文】