吴忠躺衫网络科技有限公司

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

對大企業來說,python有什么好處?

馬哥Linux運維 ? 來源:未知 ? 作者:李倩 ? 2018-07-06 11:17 ? 次閱讀

自從Facebook的創始人Adam D'Angelo開始效力于這個大量使用了PHP的網站,我就一直在想他要用Python而不是PHP來創造Quora所遇到的技術挑戰。

Adam D'Angelo,Quora創始人:

我們非常確定我們不會用PHP。Facebook因為歷史遺留原因而使用PHP,并不是因為它是最好的選擇。

從以往的經驗看來,編程語言的選擇是非常重要的,并且會付出非常昂貴的代價來改變它。

Python是一個Charlie和我都非常了解的語言(盡管我現在比剛開始的時候了解的更多了)。我們也簡單地考慮過C#Java和Scala,Python最大的問題是運行速度和缺少數據類型檢查。

C#似乎是很有前途,作為一個編程語言,它很偉大,但是:

我們不想在微軟架構上,我們是為了學習新東西的,MS SQL 確實是非常不錯的,但是我們知道我們需要為.NET集成很多有二等支持的開源代碼,如果它支持的話。并且,現在大部分的工程師都習慣開源資源。

我們不會在Mono(C#/.NET的一個開源代碼的實現)上冒險。還不清楚這個項目會用多長時間,并且我還聽說了不少已經表現出來的問題。總之,似乎一切在C#生態系統中的東西都表現出我們會在微軟架構下。

‘另外兩個我們簡要考慮了的語言還有OCaml和Haskkell(沒有一個有足夠大的生態系統或足夠好的標準庫,可能對于需要寫代碼的設計師/數據分析師/非工程師來說太難了)。

我們決定,對于大多數我們要做的事情來說,Python已經足夠快了(因為我們盡可能的把我們的后端服務的關鍵代碼用C++來寫)。至于類型檢查,我們寫了完善的單元測試,它值得寫,并且實現了大部分相同的目標。從它過去的5年發展來看,Python會繼續向著好的方向發展。

所以,我們對于這個選擇感到非常開心。雖然其中有一些小的分歧,但是之前使用其他語言的早期的員工非常高興的過渡到了Python,特別是之前使用PHP的。自從下面這些事情開始發生:

Python2.6是一個轉折點,它有了足夠多的庫進行兼容,我們很容易過渡到它

Tornado(web框架)被發布為開源,我們把實時更新網絡服務遷移到它上面

PyPy看起來最終是可用的,并且會給我們一個顯著的加速

總之,這些給了我們信心,讓我們相信這個語言和生態系統正向著好的方向發展。

Charlie Cheever,Quora的一個創建者

給Adam的答案補充幾件事情:

Python有一堆相當好的提供了良好的調試器和重載的框架(Django,Pylons和其他一些),這些大部分都被很好的支持并且也變得越來越好。由于我們的主要工作是建設網站,這是很有吸引力的。

Python數據機構很好的匹配JS數據結構,所以處理瀏覽器和服務器之間的數據非常直接和簡單。這真是太好了,因為Quora中涉及到大量的客戶端和服務端之間的不加載頁面的交互。

Python代碼往往可讀性很強,因為我們希望能在網站上和一幫人工作,這變得非常重要。

有很多其他的Python寫的庫,所以很容易在我們的代碼中引入一些東西,比如:自定義郵件服務器、任務隊列,等等。

Ruby是另一個我認為比較合理的選擇,因為它和Python有很多相同的優點,但是Adam和我都對Python了解的更多一點。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 編程語言
    +關注

    關注

    10

    文章

    1950

    瀏覽量

    34989
  • 開源
    +關注

    關注

    3

    文章

    3408

    瀏覽量

    42714
  • python
    +關注

    關注

    56

    文章

    4807

    瀏覽量

    85041

原文標題:為什么Quora選擇Python作為它的開發環境?

文章出處:【微信號:magedu-Linux,微信公眾號:馬哥Linux運維】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    企業擁有3C認證什么好處呢?

    經濟效益.3C認證是強制性認證,是進入國內市場的通行證;CCC是國內的強制性認證,如果在國內銷售,主要還是要看貴公司產品在不在3C的強制目錄里。要是在的話必須要做3C認證.企業了3C認證可以提升企業產品
    發表于 11-26 10:20

    應用全自動點膠機會給企業帶來什么好處

    造業、珠寶業等。點膠機可以完全替換并超越人工手動操作。 阿萊思斯可以根據客戶的產品點膠工藝過程搭配上不同的點膠閥實現自動化生產。 自動點膠機的應用對企業好處:1、自動點膠機 24小時自動化可以大大提高企業
    發表于 07-20 10:55

    企業實施活動目錄的好處

    隨著windows ad活動目錄域在企業中應用的越來越廣泛,很多朋友會詢問活動目錄的作用及功能,活動目錄域管理技術的好處,怎樣管理域,域管理方案教程等等,諸如此類的問題越來越多。其實,企業實施活動目錄的
    發表于 07-11 08:13

    Instagram遷移到Python 的原因和好處

    本文講述了參與到Instagram遷移工作的兩位工程師,Hui Ding和Lisa Guo,他們是如何看待Instagram遷移到Python 3的,以及遷移的原因和好處。以下為譯文。 現在每天在
    發表于 09-28 17:27 ?0次下載
    Instagram遷移到<b class='flag-5'>Python</b> 的原因和<b class='flag-5'>好處</b>

    高新技術企業什么價值好處_高新技術企業申請條件

    隨著科技的不斷發展,高新技術企業在近些年來也異軍突起。本文主要介紹了認證高新技術企業的申請條件、認證高新技術企業的方法與步驟以及認證高新技術企業
    發表于 12-18 10:11 ?772次閱讀

    Python編寫模塊何技巧?

    Python不是一個封閉的體系,而是一個開放系統。開放系統的最大好處就是避免了“熵增”。
    的頭像 發表于 10-16 15:53 ?2668次閱讀

    筆記本使用固態硬盤的好處哪些

    想要知道筆記本使用固態硬盤什么好處?首先,我們得先了解固態硬盤是什么。IT百科小編從固態硬盤是什么,到固態硬盤的好處,筆記本使用固態 硬盤的好處做一個比較詳細的介紹,讓大家對固態硬盤
    的頭像 發表于 05-06 11:50 ?3891次閱讀

    選擇完整的交鑰匙PCB組裝對于企業來說什么好處

    對于各種規模的企業而言,完整的交鑰匙PCB組件幾個顯著優勢。
    的頭像 發表于 08-15 15:29 ?1031次閱讀

    物聯網對企業什么好處

    物聯網對企業好處取決于特定的實現方式,但關鍵是企業應有權訪問有關其自身產品和內部系統的更多數據,并因此具有進行更改的更大能力。
    發表于 05-18 17:26 ?856次閱讀

    PCB板蛇形走線哪些好處

    PCB板蛇形走線哪些好處
    發表于 11-25 15:41 ?19次下載

    PCBA打樣對整個生產什么好處

    PCBA打樣對于整個生產來說什么好處?這里長科順科技給您分析一下。
    發表于 08-27 09:27 ?899次閱讀

    Niagara框架所帶來的好處哪些

    Niagara框架所帶來的好處哪些
    發表于 12-17 14:37 ?19次下載

    大數據分析平臺能為企業帶來哪些好處

    大數據分析平臺是近年來迅速發展的一項關鍵技術,它利用先進的數據處理和分析技術,幫助企業從海量數據中提取有價值的信息和見解。對于企業來說,擁有一個強大的大數據分析平臺可以帶來許多好處
    的頭像 發表于 07-14 17:23 ?1184次閱讀

    python人工智能難嗎

    Python人工智能的難度因人而異。對于編程經驗的人來說,學習Python人工智能可能并不困難,因為他們已經具有了編程的基礎知識以及算法和數據結構的基礎。對于無編程經驗的人
    的頭像 發表于 08-13 10:52 ?979次閱讀

    華為云 Flexus X 實例下的場景體驗——小企業使用 Python 語言——超迅速搭建簡單公網 API 接口服務

    ,希望本文可以對小企業來說一定的幫助作用。 目錄 前言 環境說明 連接并安裝 Python 環境 Python Web 接口編碼 上傳 W
    的頭像 發表于 12-27 13:46 ?169次閱讀
    華為云 Flexus X 實例下的場景體驗——小<b class='flag-5'>企業</b>使用 <b class='flag-5'>Python</b> 語言——超迅速搭建簡單公網 API 接口服務
    如何看百家乐官网路| 鼠和猴做生意招财| 百家乐官网网址| 百家乐官网轮盘桌| 蓝盾百家乐娱乐场开户注册| 百家乐官网预测神法| 澳门百家乐娱乐城开户| 球探网即时比分| 百家乐de概率| 大发888真钱娱乐网| 百家乐官网庄闲排列| 大发888国际娱乐网| 娱乐城百家乐官网的玩法技巧和规则| 德州扑克高级技巧| 百家乐官网视频画面| 信誉博彩网| 线上百家乐开户| 百家乐官网娱乐城游戏| 庞博百家乐的玩法技巧和规则| 百家乐官网棋牌作弊器| 威尼斯人娱乐场积分| 百家乐官网官网7scs| 十六浦娱乐城官网| 百家乐输了100万| 百家乐官网开户送18元| 百家乐翻天| 大三元百家乐官网的玩法技巧和规则 | 如何看百家乐官网路| 大发888开户日博备用| 天天百家乐官网的玩法技巧和规则| 信誉棋牌评测网| 百家乐必胜软件下载| 百家乐官网在线投注系统| 太阳城管理网| 做生意的信风水吗| 网络百家乐输了很多钱| 澳门百家乐官网赢钱秘| 大发888提款之后多久到账| 百家乐娱乐城游戏| 游戏厅百家乐官网软件| 大发888游戏平台403|