成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Quora創(chuàng)始人談:我們?yōu)槭裁词褂肞ython

開發(fā) 后端 前端
不經(jīng)意間在Quora看到這樣一個(gè)問(wèn)題:Why did Quora choose Python for its development?2名Quora的創(chuàng)始人給出了答案,我覺(jué)得很有參考價(jià)值,所以摘錄在此。

不經(jīng)意間在Quora看到這樣一個(gè)問(wèn)題:Why did Quora choose Python for its development?2名Quora的創(chuàng)始人給出了答案,我覺(jué)得很有參考價(jià)值,所以摘錄在此。

首先,Adam D'Angelo曾就職于Facebook,而這家公司是大量使用PHP的。但Adam D'Angelo幾乎對(duì)PHP沒(méi)有好感,說(shuō)Facebook使用PHP是歷史遺留原因(我估計(jì)扎克伯格最初只想用PHP快速搭建一個(gè)網(wǎng)站吧),它存在太多缺點(diǎn)(原文給出了不少文章,我就不列出了)。

其次是C#,這是一門很有前途的語(yǔ)言,但是選擇它就意味著加入了Microsoft的陣營(yíng)(燒錢啊),而很多開源軟件對(duì).NET只有第2級(jí)的支持(比如更新太慢,或者性能較差之類的),甚至根本不支持。另外,他們也不能冒使用Mono的風(fēng)險(xiǎn)(性能,更新,甚至可能會(huì)被Microsoft扼殺)。

而Java和Python比起來(lái),代碼寫起來(lái)太冗長(zhǎng)和痛苦,且很難于非Java的(感覺(jué)確切來(lái)說(shuō)應(yīng)該是非JVM的)東西交互。Scala也有Java和JVM的很多缺點(diǎn),盡管它沒(méi)有Java那么糟糕。而且它有點(diǎn)新,可能會(huì)存在一些不必要的風(fēng)險(xiǎn)。

他們還考慮過(guò)OCaml和Haskell,也有著足夠的生態(tài)體系和標(biāo)準(zhǔn)庫(kù),但是對(duì)可能要寫一些代碼的設(shè)計(jì)師、分析師來(lái)說(shuō)太難了。

Ruby也是個(gè)選擇,但他和Charlie Cheever都更懂Python一些

Python***的缺點(diǎn)是速度和類型檢查。對(duì)他們而言Python已經(jīng)足夠快,而對(duì)性能有關(guān)鍵影響的部分都用C++寫了;對(duì)于類型檢查,他們寫了足夠多的單元測(cè)試來(lái)保證。

既然除去了這2個(gè)缺點(diǎn),他們就很樂(lè)意選擇Python了:

通過(guò)對(duì)過(guò)去5年的觀察,他們確信Python將繼續(xù)朝著對(duì)他們有利的方向發(fā)展。

有很多用Python寫的庫(kù),可以很容易地與郵件服務(wù)器和任務(wù)隊(duì)列等通信。他們采用了Python 2.6,這足夠支持他們的庫(kù)了。

Python有太多好框架(Django、Pylons等),且大都在不斷進(jìn)步。他們選擇了Tornado(沒(méi)給原因,但估計(jì)是對(duì)長(zhǎng)連接的支持。)

PyPy可以帶來(lái)顯著的速度提升。

Python的數(shù)據(jù)結(jié)構(gòu)和JavaScript(JSON)映射得很好,所以瀏覽器和服務(wù)器之間的通信很輕松,而Quora大量采用了這種無(wú)需載入頁(yè)面的交互(還是長(zhǎng)連接)。

Python的代碼很易讀(還應(yīng)該加上表達(dá)能力強(qiáng))。他們需要和很多人一起工作,這顯得非常重要。

順帶一提,知乎可能也是因?yàn)檫@些理由選擇Python和Tornado的。Quora Infrastructure這個(gè)標(biāo)簽可以知道很多技術(shù)內(nèi)幕,真希望知乎也能增加一個(gè);但國(guó)內(nèi)的技術(shù)氛圍似乎不方便透露,畢竟得考慮山寨的問(wèn)題。

原文:http://www.keakon.net/2011/09/04/Quora%E4%B8%BA%E4%BD%95%E4%BD%BF%E7%94%A8Python

【編輯推薦】

  1. 對(duì)于Python Web編程的一些概念總結(jié)
  2. 五分鐘理解Python元類(Metaclasses)
  3. Python入門之你必須了解的語(yǔ)法與類型
  4. Perl、PHP、Python、Java和Ruby的比較
  5. 淺談PHP和Python的基礎(chǔ)特性
責(zé)任編輯:陳貽新 來(lái)源: keakon的涂鴉館
相關(guān)推薦

2009-05-20 13:40:22

GoogleTwitter即時(shí)搜索

2009-10-28 08:46:31

WIndows 7Ubuntu對(duì)比

2011-09-28 09:32:14

Linux

2015-05-18 14:39:23

MySQL開源OpenStack

2012-04-10 09:58:11

UbuntuLinux烏班圖

2009-02-06 17:23:13

NetApp閃存固態(tài)盤

2009-09-09 17:45:25

Ruby的blocks

2009-12-04 13:10:36

傲游

2015-09-07 13:46:29

技術(shù)聯(lián)合創(chuàng)始人

2022-05-09 10:28:42

SnapsUbuntuFlatpak

2014-07-14 09:51:09

創(chuàng)始人谷歌項(xiàng)目

2015-09-02 09:36:21

迅雷

2011-03-16 10:58:26

Twitter

2016-06-16 17:13:59

Hadoop

2011-03-04 09:15:18

Windows Pho李衛(wèi)勇

2013-03-05 13:23:29

Linus TorvaGNOME 3

2010-05-04 16:22:45

Unix系統(tǒng)

2019-05-30 11:35:30

AI

2010-08-30 10:32:59

2012-06-14 16:21:24

LinuxLinus Torva
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

主站蜘蛛池模板: 91麻豆精品国产91久久久久久 | 黄色毛片免费看 | 国产午夜在线 | 日日天天| 在线欧美小视频 | 欧美成人免费 | 欧美日韩一区二区在线观看 | 欧美成视频在线观看 | 日韩欧美亚洲 | 五月激情婷婷网 | 欧美在线综合 | 操操网站 | 9久久婷婷国产综合精品性色 | 久久成人综合 | a视频在线播放 | 亚洲精品成人免费 | 久久精品亚洲一区二区三区浴池 | 欧美精品网站 | 午夜天堂精品久久久久 | 中文字幕 在线观看 | 日韩国产免费观看 | 91麻豆精品一区二区三区 | 婷婷丁香激情 | 久久久久国产一级毛片高清网站 | 少妇久久久 | 亚洲在线一区二区 | 日韩美女一区二区三区在线观看 | 日韩欧美视频 | av免费看片| 九一视频在线观看 | 久草青青草| 在线观看国产精品一区二区 | 请别相信他免费喜剧电影在线观看 | 亚洲国产在 | 久久99精品久久久久久国产越南 | 欧美成年网站 | 国产精品96久久久久久 | 国产亚洲一区二区三区在线 | 日韩中文欧美 | 成人免费淫片aa视频免费 | 日韩精品一区二区三区中文在线 |