精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

Python 之父談 Python

開發 后端
在宣傳海報上,Python 之父 Guido van Rossum 在 EuroPython 2015 會議的發言分為講話稿和現場問答部分,但是他上臺后將全程改為現場問答的形式。他在回答現場觀眾的問題前,首先以自己的幾個問題和答案推動了會議的進程。 話題包括 Python 3(以及3.5),為何沒有2.8版本,為什么有這么多開放的bug,Pypy,還有他討厭 Python 的哪些部分。

在宣傳海報上,Python 之父 Guido van Rossum 在 EuroPython 2015 會議的發言分為講話稿和現場問答部分,但是他上臺后將全程改為現場問答的形式。他在回答現場觀眾的問題前,首先以自己的幾個問題和答案推動了會議的進程。 話題包括 Python 3(以及3.5),為何沒有2.8版本,為什么有這么多開放的bug,Pypy,還有他討厭 Python 的哪些部分。

Django Girls

Van Rossum 自己的***個問題是他如何看待 Django Girls ——前一天演講的主題。他說,這是一次偉大的對話,他熱愛講故事。他的講話中將不會有相關的內容,或者任何“漂亮的幻燈片”。當他聽到Ola…或Ola… 為這些幻燈片畫了松鼠和獾時,他非常震驚。

他喜歡的另一個方面是他們申明他們不知道他們正在做什么。讓他想起了 25 年前開始寫 python,他也不知道接下來該怎么做,例如,他不知道一門編程語言需要不同角色的社區。

他也被他們一年時間創造的“強勢品牌”所感染,“我預計 Ola and Ola、Django Girls 將走的很遠。”

Python 版本

轉換方向,他的下一個疑惑是為什么開發者轉向 python 3。“你為什么不能放棄 python 3?”,他設問自己。但他沒有說人們應該轉移向 python 3,但他也不想他們這樣做,但是確實有許多困難的工作需要花費一些其他的東西。例如這些應用和網站的面貌,python 2.7 現在并沒有死去,而且會有更多安全修復,或許,接下來的五年將會有更加安全的面貌。移植到 python 3 將有許多繁雜的工作,所以為什么要打擾?

[[146272]]

一方面,Python 3是一種要比 Python 2“好得多的語言”。這是一種非常容易教的語言。比如,Django Girls 工作室是完全基于 Python 3 進行開發的。要說 Django 的開發者沒有做過基于框架接口的垃圾工作,那從來都是不可能的。這樣一來,使用這種語言(和這種框架)使得***次開發體驗更加讓人愉快。

隨著時間推移,Python 將變得越來越好。比方,Python 3.5 中有“很多出色的新的東西”。他說,Python 2 是一種優秀的語言并將一如既往地保持著原本的特性,這讓它漸漸地向***的2.7版靠近。要想在核心開發者所做的所有工作中獲得益處,唯一辦法是轉移到 Python 3 中去。

一個長期存在的問題是,為什么沒有讓 Python 2.8 發布,盡管 Van Rossum 指出,可能有些風格有些過時的問題。 Python 2.8 不能解決任何人們想要解決的問題。沒有新的特性,這意味著沒有理由讓版本升級,而從 Python 3 開始移植的閘門已經打開。那將使得程序既需要移植到 2.8,還需要移植到 3。

Unicode 是一個移植到 3 的大障礙。但是“該適可而止了”。因此 Python 2 正處在一個狀態中,它沒有得到新的特性。這讓核心的開發者把精力集中在 Python 3 上,把它做得更好。

他接下來談及了即將在 9 月份完成的 Python3.5。他曾經對如此至多的特性無法選擇,舉個例子來說,  os.scandir() 帶來的性能優化非常的棒,但實際上大部分的用戶并不會注意到。另一部分用戶對新的矩陣乘法運算符將會感到非常開心。像 NumPy 和其他的科學計算包將會開始使用這玩意,這個特性將會比調用一個函數來的『自然』多了。

或許他最喜歡的 Python3.5 特性是語法提示 , 也就是他自己做的那個 PEP。為了讓 PEP 接受它,他可下了不少功夫,自己做為自己的裁判,說服自己接受自己的工作,這也有點小奇怪。不過他還是希望還是有人來給幫他做一個獨立的 Code Review,就像 Mark Shannon 曾經作為 BDFL 代表做過的事情一樣,他說。

“如果你對這個也不感到意外的話,上一個 PEP 接受的 Python3.5 特性就是他作為興趣研究搞的異步與等待關鍵詞。這個將會提供一個更自然的途徑去寫關于協程的代碼。”

公開的bug

最近有人問及他關于 python bug 跟蹤里所有公開 bug 的問題。如果你隨便找一個公開的 bug 看,你會發現這個 bug 可能已經打上了補丁,還有一長串的討論,甚至核心的開發人員也說補丁可以合并進主干了,但是其實 bug 并沒有修復。難道這是一個不靠譜的核心開發者或者是老好人?那還需要這些補丁做些什么?

他說,這些問題同樣也在一些其他大的工程上存在。諸多 bug 沒有通過正確的方式關閉,導致了對文檔的誤讀,堆積了更多的 bug。而這些 bug 由于硬件或者開發環境的不同很難復現。但是這種 bug 沒有補丁。

這里也有一些功能建議的 bug,并附上了補丁,但我們通常會猶豫是否接受這些更改,因為這些關注點沒有什么用處。比如不具有同類語言的一些功能,或者向后兼容。不打破所有的時間很難接受這些補丁。

另外,核心開發人員自己都有大量的工作,沒有人來分擔合并補丁到 Python 核心代碼的工作。所有如果沒有核心團隊關注的補丁和功能,一般不會插入到合并流程。

在一個公司里,這些東西是有些不同。人們付款給人做一些枯燥乏味的工作,但要是開源的話你必須自愿完成那些不愉快的任務。一些核心開發者已經做這些 枯燥乏味的工作太久了,他們希望從這些工作中脫身。一些開放的 bug 在 bug 追蹤器上有很長的歷史,這是有很多原因的。

最終,總是有很多統計效應被忽略。如果你隨機注意到一個 bug,包括已關閉的 bug,你可能會得到一個已關閉的 bug。許多 bug 很快就被關閉,并且 bug 被簡單地修復,類似于那種快速修復。但是,開放的 bug 的平均壽命是隨著項目年齡的增長而線性增長的,他說。

GIL

有些聽眾問到global interpreter lock(GIL),想要更深入了解這個問題,以及這個問題是如何解決的。Van Rossum笑著反問道:“你有多少時間?”他簡要的講述了GIL產生的歷史。在Python誕生后,多核計算機出現了。當線程運行在不同的內核中時,兩 個或更多的處理器要更新同一個對象便產生了競爭機制,特別在Python垃圾回收處理機制中。

一個合理的解決方案就是給每個對象上鎖,這樣能保護數據不被多路存取破壞。但結果導致當沒有鎖的競爭時,上鎖和解鎖操作代價高昂。一些實驗表明,不需要上鎖的單線程程序性能會因此降低2倍。這意味著只有在使用三個或多個線程或內核的程序會從中獲益。

因此,GIL 誕生了(盡管這個名字在它被添加到解釋器后很久才出現)。它是一個立刻有效鎖定所有對象的單一鎖,這樣所有對象訪問將排序進行。目前的問題是,10年或 15年以后,多核處理器無處不在,人們想要不必進行多重處理就可利用它們(例如,使用獨立的進程而不是線程通信)

他說,如果你當今想要設計一種新語言,要讓它沒有易變的對象,或者有限的易變性。然而,聽眾中傳來“這就不是 Python 了”。Van Rossum 贊成的說:“你說出了我要說的話”。GIL 周圍有很多開發者不斷的努力,包括 PyPy 軟件事務內存(STM),以及 PyParallel。其他開發者也撞破了腦袋在想解決辦法。如果有人知道有什么辦法能夠移除 GIL 且讓語言保持 Python 特性,Van 和其他人將很樂意聽到。

PyPy

他被問到 PyPy,他是否使用它,是否有一天它會成為默認的解釋器。他不使用 PyPy,但他下載了一下,玩了幾分鐘,他喜歡他看到的東西。他在兩種模式下使用 Python,或寫些小的腳本完成一些事情,他只使用一個已經在他系統已經內置安裝的解釋器,或者做為一個 Dropbox 的工程師將 Python 布署到集群。

Dropbox 集群運行修改過的 Python 2.7,他說,這引起觀眾的笑聲。“我說過,這不是秘密”,他說。因為 PyPy 比較快,Dropbox 的一些部分在使用 PyPy。但公司擔心一些小的不兼容會導致一些不容易追蹤的 bug。“我們已經遇到了太多這樣的問題。”

PyPy 證實了你可以比 CPython 更快的執行 Python。它同時提供了一個測試平臺,在這個平臺上可以測試像 STM 這樣有意思的創意。但是保守原則讓人們只在需要加快速度時使用 PyPy。這樣做帶來的問題時,當你發現時,你已經在很多機器上部署了以至于很難遷移。因此,這很像遷移到 Python 3 上遇到的問題。

Dropbox 有很多對第三方的依賴,有些甚至不能在它的源代碼上重構。這對那些在生產環境中使用了成千上萬行 Python 代碼的公司也是同樣的,他發現 Google 也是這樣,要遷移很困難。

總之,PyPy 是一個“非常酷的項目”。但是它有很多復選框,需要變得更易檢查。他半開玩笑的建議說,或許 PyPy 需要從 DjangoGirls 中租用 Ola and Ola 來創建一個更大的項目社區。

最喜歡的

[[146273]]

接下來的 5 個小問題是他喜歡的東西。喜歡的 web 框架?他說他在任何一個框架中只寫一個 web app,他***嘗試的是 Flask。 喜歡的測試庫?他主要使用標準庫中的 unittest 和 mock。編輯器?他現在使用 Emacs,但是最開始使用 vi(兩種都得到不同聽眾的喝彩)。他仍然偶爾使用 vi(或 Vim),但是使用 5 分鐘后,他就要花上 15 分鐘重新適應 Emacs。

除 Python 外最喜歡的語言是什么?他過去常常說是 C 語言,但是“有點無聊”。他信賴的人告訴他現代 C++ 是個優秀的語言。他喜歡 Go,但是沒有用它編寫任何有意義的東西。當他與設計師交談后,他喜歡從 Python 偷了一堆東西的 Swift 的外表。從語言中抄襲你喜歡的不好的東西并以一堆不合邏輯的特性而告終很容易,但是 Swift 的設計者看起來沒有這樣做。***,喜歡的異常?在更多的歡呼和笑聲中,他輕輕地笑著回答是鍵盤中斷。

他所討厭的

***的問題是他討厭 Python 哪些方面。他馬上回答:“一切與打包發布有關的事情”。總是有與版本交叉和依賴有關的問題引起“永無止境的混亂”。他害怕同事跑過來問他“一個簡單的 Python 問題”,有一半是某種輸入路徑問題而且沒有什么簡單的解決辦法。

然后,他的時間到了。EuroPython 會議主辦方為每個主講嘉賓提供了一份禮物:一頂巴斯克貝雷帽和一個大手帕。它們出現在 Van Rossum 演講的***(見右上圖)。

責任編輯:王雪燕 來源: oschina
相關推薦

2015-08-20 10:05:15

Python

2019-07-24 13:42:34

Python編程語言代碼

2019-10-31 15:13:11

Python

2021-06-07 11:40:26

Python命令代碼

2013-09-03 10:20:10

SlashdotPythonPython之父采訪

2018-10-23 16:35:19

華為云

2021-05-26 16:10:00

Python 開發編程語言

2014-02-01 21:25:08

Python數組

2012-12-10 10:16:07

2020-11-13 14:52:34

Python 微軟編程語言

2021-05-17 09:57:42

Python 開發編程語言

2012-06-12 16:55:38

2021-06-01 08:55:09

Python編程語言機器學習

2014-11-13 14:28:15

Python

2020-09-21 06:10:47

Python lambda匿名函數

2024-04-29 07:00:00

Python團隊谷歌替代職位

2020-11-27 09:57:11

Python代碼PyPy

2022-02-22 14:36:52

編程Swift程序員

2010-11-09 09:43:21

YUI3jQuery之父

2020-11-14 16:05:44

Python微軟
點贊
收藏

51CTO技術棧公眾號

heyzo高清在线| 97香蕉超级碰碰久久免费的优势| 国产精品久久久久久婷婷天堂 | 欧美福利视频| 久久综合久久综合亚洲| 久久精品最新地址| 农村妇女精品一二区| 精品无码久久久久| 91嫩草国产线观看亚洲一区二区| 久久精品视频免费观看| 视频一区视频二区国产精品| 日本久久久精品视频| www男人的天堂| 中文字幕免费一区二区三区| 欧美人狂配大交3d怪物一区| 日韩欧美在线观看强乱免费| 亚洲国产成人无码av在线| 超碰成人在线观看| 亚洲精选在线视频| 91免费看片网站| 免费成人美女女在线观看| 日韩一级二级| 国产精品国产成人国产三级| 国产欧美久久一区二区| 青青草自拍偷拍| 九七影院97影院理论片久久| 国产精品网站在线播放| 国产精品视频资源| 亚洲天堂日韩av| 亚洲精品动态| 色婷婷精品久久二区二区蜜臀av| 欧美日本国产精品| 亚洲成人av网址| 欧美电影一二区| 欧美一区二区啪啪| 国产成人生活片| av资源免费看| 欧美成人激情| 7878成人国产在线观看| 亚洲蜜桃av| 中文精品久久久久人妻不卡| 欧美精品中文| 亚洲午夜激情网页| 国产精选一区二区| 免费一级片在线观看| 少妇精品视频一区二区免费看| 欧美国产日产图区| 精品无码久久久久国产| 91美女免费看| 中文在线综合| 久久久夜色精品亚洲| 国产另类自拍| 99国产精品99| 欧美一区综合| 最新的欧美黄色| 亚洲激情 欧美| 91九色国产在线播放| 亚洲欧美日韩电影| 一区二区欧美日韩| 91国偷自产中文字幕久久| 人人狠狠综合久久亚洲婷| 亚洲成a人v欧美综合天堂| 91精品国产综合久久久久久蜜臀| 国产aⅴ激情无码久久久无码| 男女在线视频| 国产亚洲一区二区三区四区| 国产在线精品一区二区三区》| 天海翼一区二区| 欧美视频福利| 亚洲国产成人精品久久久国产成人一区| wwwwww欧美| 天天躁日日躁狠狠躁伊人| 国产精品自拍网站| 色综合久久精品亚洲国产 | 在线免费观看亚洲视频| 人人狠狠综合久久亚洲婷婷| 国产一区二区三区日韩欧美| 91蝌蚪视频在线观看| 国产在线一在线二| 国产综合成人久久大片91| 久久久久久av| 蜜桃av免费在线观看| 欧美日韩有码| 国产亚洲精品久久久久动| 亚洲高潮女人毛茸茸| 亚洲精品69| 一区二区三区视频在线看| 精品一区二区三区日本| 亚州av在线播放| 久久久精品欧美丰满| 欧美少妇一区| 国产人成在线视频| 国产一区二区不卡| 99视频在线免费观看| 久久一区二区三区视频| 在线成人www免费观看视频| 亚洲天堂免费在线| 九一在线免费观看| 欧美精品麻豆| 97超级碰在线看视频免费在线看| 亚洲女优在线观看| 麻豆视频久久| 欧美唯美清纯偷拍| 成人毛片100部免费看| 男女在线视频| 在线这里只有精品| 国产又黄又猛的视频| av毛片午夜不卡高**水| 色偷偷88欧美精品久久久| 亚洲人成无码www久久久| 久久久国产精品网站| 欧美tk—视频vk| 国产黄色三级网站| 亚洲五月综合| 热久久免费视频精品| 91精品国自产| 99视频一区二区| 91久久久久久久久久| 亚洲精品国产精品乱码不卡| 麻豆国产欧美一区二区三区| 国外成人在线直播| 自拍偷拍第八页| 成+人+亚洲+综合天堂| 国产美女精品免费电影| 亚洲精品久久久狠狠狠爱| av中文字幕一区| 亚洲第一导航| 日本h片在线| 欧美人牲a欧美精品| 一区二区视频观看| 97人人澡人人爽91综合色| 亚洲性夜色噜噜噜7777| 国产在线一二区| 久久成人免费网站| 麻豆一区区三区四区产品精品蜜桃| 理论片午午伦夜理片在线播放| 久久九九久久九九| 国产一区二区三区在线免费| 亚洲精品mv| 91免费在线视频观看| 国产精品免费一区二区三区观看| 亚洲人午夜射精精品日韩| 欧美激情一区二区三区不卡| 日韩av电影免费播放| 亚洲妇熟xxxx妇色黄| 亚洲成人中文在线| 国产又粗又猛又爽又黄的网站| 日韩影片中文字幕| 亚洲高清色综合| 久草中文在线视频| 国产一级精品在线| 亚洲国产精品毛片| 日韩av大片站长工具| 亚洲成人av中文字幕| 久久中文免费视频| 久久精品国产亚洲a| 日韩免费av电影| 向日葵视频成人app网址| 日韩成人在线电影网| 久久久久久福利| 国内精品在线播放| 亚洲精品一区二区三| 影视一区二区三区| 亚洲性xxxx| 中文字幕在线观看精品| 久久精品亚洲精品国产欧美kt∨| 成人毛片视频网站| 日本中文字幕在线一区| 91精品国产色综合久久不卡98| 日本美女一级片| 久久久噜噜噜久久中文字幕色伊伊 | 国产情侣呻吟对白高潮| 久久嫩草精品久久久精品| 少妇人妻无码专区视频| 丁香花在线电影小说观看| 欧美日韩性生活视频| 亚洲一二三四五| 尤物在线精品| 久久日韩精品| 亚洲人免费短视频| 国产亚洲精品美女| 夜夜躁狠狠躁日日躁av| 国内精品免费**视频| 日本一区二区免费高清视频| 污污片在线免费视频| 日韩午夜激情电影| 国产无套粉嫩白浆内谢| bt7086福利一区国产| 噜噜噜久久亚洲精品国产品麻豆| 九色精品91| xxxxxxxxx欧美| 国产伦理一区二区| 亚洲成a人在线观看| 日本黄色网址大全| 日韩影院精彩在线| 久久av秘一区二区三区| 高潮久久久久久久久久久久久久| 日韩一区二区三区视频| 免费人成视频在线| 91亚洲国产成人精品一区二三| 一区精品视频| 91成人入口| 欧美尤物巨大精品爽| 国产鲁鲁视频在线观看免费| 欧美精品1区2区| 久久亚洲AV无码专区成人国产| 六月婷婷一区| 综合久久国产| 美女网站色精品尤物极品姐弟| 国产成+人+综合+亚洲欧美丁香花| 99精品视频免费看| 精品久久久久久久久久久| youjizz亚洲女人| 国产超碰在线一区| 欧美精品一区二区三区免费播放| 68国产成人综合久久精品| 国产精品视频大全| h片在线观看网站| 欧美在线观看视频一区二区三区| 人人干在线观看| 91亚洲国产成人精品一区二区三| 手机免费看av网站| 亚洲国产中文在线二区三区免| 热99精品里视频精品| 超碰在线caoporen| 亚洲一级黄色片| 日韩永久免费视频| 制服丝袜亚洲色图| 中文字幕在线播| 亚洲一区二区中文在线| 伊人影院综合网| 国产99久久久国产精品| 最新免费av网址| 日韩国产精品久久久久久亚洲| 久久男人资源站| 四季av一区二区凹凸精品| 蜜桃传媒视频麻豆一区| 午夜视频一区二区在线观看| 色婷婷**av毛片一区| 日韩中文字幕免费观看| 欧美一卡二卡在线| 中文字幕理论片| 色综合一个色综合亚洲| 国产午夜久久久| 一区二区三区自拍| 91无套直看片红桃在线观看| 97久久精品人人做人人爽| 亚洲天堂小视频| 韩国三级中文字幕hd久久精品| 日本成人黄色网| 香蕉久久国产| 欧美午夜欧美| 青青草久久爱| 91色视频在线观看| 57pao成人永久免费| 国产精品亚洲一区二区三区| 美女18一级毛片一品久道久久综合| 久久久视频在线| 里番在线播放| 久久人人爽人人| 精品黄色免费中文电影在线播放| 中文字幕日韩av综合精品| 东凛在线观看| 最新亚洲国产精品| 日本中文字幕在线观看| www.欧美精品| 成年人网站在线| 另类天堂视频在线观看| 国产天堂在线| 久久亚洲精品一区二区| av免费在线观看网址| 乱亲女秽乱长久久久| 深夜国产在线播放| 欧美激情精品久久久久久蜜臀 | 国产蜜臀av在线一区二区三区| 欧美成人国产精品一区二区| 久久精品网站免费观看| 91av在线免费| 国产清纯在线一区二区www| wwwww黄色| 亚洲人成精品久久久久| 久久精品一区二区三| 舔着乳尖日韩一区| 欧美激情黑白配| 欧美网站大全在线观看| 做爰无遮挡三级| 欧美大片一区二区三区| 可以免费在线观看的av| 一本色道综合亚洲| 探花国产精品一区二区| 欧美精品丝袜久久久中文字幕| 99热这里只有精| 日韩av最新在线| 免费看美女视频在线网站| 欧美成人合集magnet| 国产www视频在线观看| 国产成人一区二区三区电影| 日本免费一区二区三区等视频| 亚洲aⅴ男人的天堂在线观看| 国产精品电影| 国产美女精品视频免费观看| 国产亚洲高清在线观看| 国产高清精品一区二区三区| 精品视频亚洲| 91亚洲精品国产| 日韩精品一级中文字幕精品视频免费观看| 狠狠干狠狠操视频| 成人性色生活片| 伊人影院综合网| 一区二区三区欧美亚洲| 免费看日韩毛片| 欧洲av在线精品| www.综合色| 国产一区二区三区欧美| 国产99re66在线视频| 日本高清视频一区| 亚洲一区二区三区四区电影| 欧美在线播放一区| 亚洲天堂成人| 中文字幕22页| 久久综合久久久久88| 国产在线视频99| 91精品国产综合久久久蜜臀粉嫩| 亚洲色大成网站www| 久久这里只有精品99| 3d欧美精品动漫xxxx无尽| 懂色中文一区二区三区在线视频 | 亚洲高清久久久久久| 国产秀色在线www免费观看| 全亚洲最色的网站在线观看| 91麻豆精品激情在线观看最新| 少妇免费毛片久久久久久久久| 一本一本久久a久久综合精品| 亚洲黄色av网址| 久久只精品国产| 日本一本高清视频| 欧美老女人第四色| 日本亚洲欧美| 久久免费视频观看| 狂野欧美xxxx韩国少妇| 日韩精品不卡| 蘑菇福利视频一区播放| 一本色道久久hezyo无码| 亚洲色图一区二区三区| 免费看毛片网站| 亚洲小视频在线观看| 亚洲欧美韩国| 久久精品二区| 亚洲黄色精品| 国产 xxxx| 亚洲国产精品久久人人爱| 国产精品久久久久久免费| 精品区一区二区| 91精品久久久| 91在线观看免费| 91精品99| 麻豆网站免费观看| 成年人网站91| 懂色av.com| 日韩精品中午字幕| av中文资源在线资源免费观看| 国产 高清 精品 在线 a| 欧美国产高清| 国产a√精品区二区三区四区| 亚洲黄色av一区| 亚洲高清视频网站| 久久久久国产视频| 牛牛精品成人免费视频| 日本在线xxx| 久久综合久久综合久久| 中文字幕免费观看| 一区二区三区四区视频| 午夜不卡影院| 一区二区三区四区五区视频| 美女视频网站黄色亚洲| 久久久久人妻一区精品色| 欧美精品 日韩| 女囚岛在线观看| 国外成人免费视频| 一本久久知道综合久久| 想看黄色一级片| 一区二区在线观看不卡| 三级小视频在线观看| 日本精品视频网站| 青青草成人影院| 午夜精品久久久久久久99热影院| 亚洲专区一二三| 日本黄色中文字幕| 在线亚洲午夜片av大片| 亚洲男男av| 99国产精品白浆在线观看免费| 暴力调教一区二区三区| 青草视频在线观看免费| 中文精品99久久国产香蕉| 亚洲精品午夜| 国产三级日本三级在线播放| 自拍偷拍国产精品| 五十路在线观看| 国产日韩欧美另类| 欧美久久影院|