為什麼 Quora 用 Python?快速了解新創如何以最低開發成本衝出市場
為什麼 Quora 用 Python? 如果 Python「不夠能擴充」,那 Quora 為什麼還是用它? Quora 的共同創辦人 Adam D’Angelo 曾在「Why did Quora choose Python for its development?」這個問題下提到,他們選用 Python 的原因,簡單來說大致如下: 看不順眼 Microsoft 他們就是不想用 C#,與其說是理性選擇,不如說是「個人偏好」也是一大因素。 Java 雖然強大,但開發效率較低 Java 寫起來繁瑣一些,也不太好跟其它非 Java 系統整合。同時新創公司講求快速迭代,用 Java 可能會稍嫌「笨重」。 OCaml 和 Haskell 雖然炫,可是太「高冷」 這兩種函數式語言門檻高、庫資源有限,寫起來很酷但速度和人力成本都不太合新創實際需求。 已經很熟 Python,缺點用 C++ 補 雖然 Python 缺乏強型別,處理關鍵高效能需求時,就以 C++ 來負責後端核心。這種「前端靈活、後端加速」的做法,效果不錯。 Adam 也特別強調,重點是:「伺服器運算成本遠低於開發者的人力成本」。 用 Python、PHP、Perl、Ruby 等直譯型語言,開發速度大約是 Java、C、C++ 等編譯型語言的兩倍。想像一下,若有 […]