chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

今后的Python將如何管理?

DPVg_AI_era ? 來(lái)源:未知 ? 作者:李倩 ? 2018-07-22 08:51 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

Python之父Guido van Rossum因最近的“PEP 572”事件宣布放棄他在Python社區(qū)“仁慈大君”的稱號(hào),且沒(méi)有任命繼任者,并將治理問(wèn)題留給了核心開(kāi)發(fā)人員。今后的PEP572乃至整個(gè)Python該何去何從?

Guido van Rossum最近宣布,他決定放棄他在Python社區(qū)“仁慈大君”的稱號(hào),雖然這令人有些意外,但在核心開(kāi)發(fā)社區(qū)卻并沒(méi)有太大的震驚。雖然最近的“PEP 572混亂”事件是不幸的,但 Van Rossum幾年來(lái)一直在為Python暗暗的做著努力。 與此同時(shí),該項(xiàng)目需要弄清楚如何管理自己前進(jìn) - Rossum沒(méi)有任命繼任者,并將治理問(wèn)題留給了核心開(kāi)發(fā)人員。

在過(guò)去的幾年里,Rossum一直燃燒著他的熱情,起碼在一定程度上是因?yàn)樗恢痹跒樽约焊信d趣的PEPs進(jìn)行有爭(zhēng)議的討論。關(guān)于PEP 572(“賦值表達(dá)式”)的討論很可能是Python歷史上最糟糕的冒險(xiǎn)。

它跨越了多個(gè)巨大的線程,在兩個(gè)不同的郵件列表上,生成了兩個(gè)獨(dú)立的投票(poll)(這兩個(gè)投票都不支持這個(gè)特性),而且有時(shí)似乎是沒(méi)完沒(méi)了的。也許最讓人惱火的是它的重復(fù)性;同樣的想法被一次又一次地提出來(lái),不管PEP的作者(最初是Chris Angelico,后來(lái)在快結(jié)束時(shí)Van Rossum和Tim Peters加入了進(jìn)來(lái))和其他人不斷地反對(duì)他們的論點(diǎn)。很明顯,許多人只是在感情上(有時(shí)是表面上)對(duì)這個(gè)建議做出反應(yīng):不讀激勵(lì)語(yǔ)或任何討論,然后大聲宣布他們的觀點(diǎn)顯然是唯一明智的。很明顯,許多人只是在感情上(有時(shí)是表面上)對(duì)這個(gè)建議做出反應(yīng):不閱讀PEPs或任何討論,然后大聲宣布他們的觀點(diǎn)顯然是唯一明智的。

Van Rossum說(shuō),作為一個(gè)普通的核心開(kāi)發(fā)人員,他將會(huì)在“一段時(shí)間內(nèi)”堅(jiān)持下去,但他留給社區(qū)來(lái)決定未來(lái)項(xiàng)目的治理。他似乎很好奇會(huì)發(fā)生什么:“那你們都要做什么?”創(chuàng)建一個(gè)民主嗎?無(wú)政府狀態(tài)?一個(gè)獨(dú)裁政權(quán)?聯(lián)盟?”正如許多人在辭職信中指出的那樣,人們希望他在今后一段時(shí)間內(nèi)繼續(xù)擔(dān)任“仁慈大君”;如果離開(kāi)只是因?yàn)橛袪?zhēng)議的激勵(lì)討論,而不是簡(jiǎn)單的退休決定,那還是挺令人難過(guò)的。在所有的祝福之中,許多對(duì)Van Rossum聲明的回復(fù)中都提到了Python社區(qū)人經(jīng)常說(shuō)的一句話:卷起袖子開(kāi)始工作。

新的治理

Van Rossum呼吁進(jìn)行治理的主要領(lǐng)域有兩個(gè):如何確定PEPs以及如何添加新的核心開(kāi)發(fā)人員。后者似乎已經(jīng)根據(jù)現(xiàn)有核心開(kāi)發(fā)人員的投票決定好了。他們是唯一被允許發(fā)布到核心提交者郵件列表的人,這也是Van Rossum辭職的一方面,大概是為了避免費(fèi)力地瀏覽數(shù)百條信息——幾乎所有信息都是懷揣感激之心的,盡管肯定也會(huì)有一些是不好言論。

對(duì)于PEP和任何其他主要語(yǔ)言決定,Christian Heimes建議triumvirate(三人管理)或quintumvirate(五人管理)作為統(tǒng)治機(jī)構(gòu)。 Victor Stinner認(rèn)為應(yīng)該考慮核心開(kāi)發(fā)人員對(duì)功能提案進(jìn)行投票的PHP流程。 不過(guò),Stinner的解決方案并不是特別受歡迎。 Brett Cannon這樣說(shuō):

對(duì)于我來(lái)說(shuō),我認(rèn)為Guido為我們作為“仁慈大君”所提供的一個(gè)關(guān)鍵資產(chǎn)就是設(shè)計(jì)/品味的一致性。設(shè)計(jì)由委員會(huì)通過(guò)投票來(lái)決定并不吸引我,太容易導(dǎo)致偏好的變化,并且沒(méi)有很好的凝聚力和語(yǔ)言的整體設(shè)計(jì),特別是考慮到總是會(huì)有主觀的選擇。包括我在內(nèi)的人們也指出,應(yīng)該讓Guido敬仰你,我們對(duì)社區(qū)的行為有非常一致的看法,這也是一種資產(chǎn)。

triumvirate(或一個(gè)小的、奇數(shù)N的N-virate)的想法似乎得到了一些支持,盡管“誰(shuí)將加入”、“他們將服務(wù)多久”以及其他細(xì)節(jié)仍在討論中。還有一個(gè)不可避免的問(wèn)題是,這個(gè)群體的名字可能是什么?人們提出了各種各樣的想法。但是,正如Raymond Hettinger所說(shuō),這件事情沒(méi)有這么著急:

就目前而言,我建議我們轉(zhuǎn)向低齒輪(low gear)以及推遲主要語(yǔ)言改變的時(shí)間,這將給我們時(shí)間來(lái)消化這些變化,給其他實(shí)施策略更多的機(jī)會(huì)來(lái)趕上進(jìn)度。

討論的大部分內(nèi)容是PEP決策過(guò)程以及它將如何改變。在他辭職之前,Van Rossum是PEPs的最后仲裁者,除非他將自己的權(quán)力委托給了另一位“仁慈大君”。許多人認(rèn)為,“Python長(zhǎng)老理事會(huì)”(PCOE)或“設(shè)計(jì)專員”(治理機(jī)構(gòu)的兩個(gè)比較流行的名稱)的作用主要是找到合適的人選,以便在給定的PEP上進(jìn)行決策。如果不能就一項(xiàng)決定達(dá)成協(xié)商一致意見(jiàn),該小組也將是最后的決定機(jī)構(gòu)。

但也存在人們?cè)谶@樣一個(gè)機(jī)構(gòu)服務(wù)多久的問(wèn)題。有些人要求“終生”任命,因?yàn)樗麄兠靼兹藗兛梢栽谌魏螘r(shí)候辭職,而其他人則希望隨著時(shí)間的推移這些職位能輪換出來(lái)。然而,在此之前必須確定(可能通過(guò)PEP或一組競(jìng)爭(zhēng)的PEP)該組的作用。Heimes提出了三個(gè)功能:。

首先,將主要責(zé)任委派給領(lǐng)域?qū)<摇?/p>

其次,提供一致性和信任。

最后,在有爭(zhēng)議的bike shedding事件中給出最后的結(jié)論。

但是,如果主要作用是委托,則不需要將其作為終身工作。正如Doug Hellmann所說(shuō):

如果決策的主要方法是委托(除非絕對(duì)必要的仲裁者),那么長(zhǎng)期的一致性和穩(wěn)定性不會(huì)因?yàn)檎业絺€(gè)人而在N-virate上服務(wù)很長(zhǎng)時(shí)間,因?yàn)檫@項(xiàng)工作的完成是需要對(duì)評(píng)論有很好的理解以及有意愿在沒(méi)有達(dá)成共識(shí)的情況下保持現(xiàn)狀。

就像我們與發(fā)布經(jīng)理所做的那樣,構(gòu)建系統(tǒng)以支持和鼓勵(lì)人員更替,降低了當(dāng)某人同意服務(wù)時(shí)的工作量??紤]到在Python社區(qū)和開(kāi)放源代碼中有很多關(guān)于倦怠的討論,這似乎是一個(gè)重要的特性。

如何制定和溝通決策也是一個(gè)問(wèn)題。有人建議要求機(jī)構(gòu)一致投票,但這可能過(guò)于嚴(yán)格。Barry Warsaw建議不要公布成員的個(gè)人投票,而只是公布結(jié)果,但Larry Hastings和其他人的意見(jiàn)不同:

我更喜歡在治理方面提高透明度,作為受本機(jī)構(gòu)管理的社區(qū)成員,我更傾向于更多地了解流程和進(jìn)入決策的思路。我不認(rèn)為PCOE要求作為一個(gè)統(tǒng)一的秘密工作,應(yīng)該讓他們相互支持,并支持機(jī)構(gòu)的決定。

Hastings和其他人認(rèn)為PCOE類似于美國(guó)最高法院-這個(gè)機(jī)構(gòu)只有在存在無(wú)法以任何其他方式解決的爭(zhēng)議時(shí)才作出決定。但是?ukaszLanga想知道為什么有三個(gè)成員如此受歡迎:

對(duì)于triumvirate我看到了一些問(wèn)題,比如一個(gè)公司只雇傭了三個(gè)成員中的兩個(gè)就能接管Python的設(shè)計(jì)過(guò)程(持續(xù)地對(duì)第三個(gè)成員進(jìn)行投票)。如果其中一名成員棄權(quán),也有很大的可能產(chǎn)生關(guān)聯(lián)等等。

“憲法”

他還擔(dān)心如何確定設(shè)計(jì)管理員的角色:“Python需要一個(gè)‘憲法’,它將編纂委員會(huì)的內(nèi)容及其運(yùn)作方式”。許多人將該文檔稱為“PEP 2”,但在這種情況下如何接受該文檔完全是未知數(shù)。Langa提出了一個(gè)可能不被Van Rossum接受的建議:“理想的情況是Guido會(huì)接受PEP,但我不確定他是否愿意接受。”如果確實(shí)如此,那么該如何做才能使該文件得到所有提交者的普遍接受呢?

很明顯的,許多人都認(rèn)同這種觀點(diǎn),幾乎所有人都希望Van Rossum仍將擔(dān)任一個(gè)積極的角色——也許甚至是作為一些PEPs上的“仁慈大君”。Carol Willing可能總結(jié)了許多關(guān)于Van Rossum參與的觀點(diǎn):“我大多希望Guido做任何撼動(dòng)他的世界的事情”。如果Van Rossum愿意,Cannon有一個(gè)具體的想法:“在我的理想情景中,人們寫(xiě)PEPs提出治理模型,Guido選擇一個(gè),使其成為PEP 2?!?/p>

在這方面,Van Rossum確實(shí)短暫地插入了這個(gè)話題,試圖闡明他在決定治理方面的角色:“我仍然在這里,但我希望退出辯論,退出決策圈。我還是PSF(Python軟件基金會(huì))的董事長(zhǎng)。但這不是由PSF決定的。你們都做得很好了。”

因此,某種類型的“神圣干涉”很可能并不存在。核心開(kāi)發(fā)人員需要自己解決這個(gè)問(wèn)題。他表示,在確定治理模式時(shí),有兩種指導(dǎo)原則:“如果發(fā)展的內(nèi)容包含Python之禪 (Zen of Python,PEP 20)和‘我為語(yǔ)言而來(lái),為社區(qū)而留下’,我相信這種語(yǔ)言將從技術(shù)上受益。”實(shí)際上,Python社區(qū)是一個(gè)強(qiáng)大的社區(qū),這證明了Van Rossum在過(guò)去28年里的領(lǐng)導(dǎo)能力。

作為制定治理計(jì)劃過(guò)程的一部分,Nathaniel Smith正在組織一個(gè)信息化的PEP來(lái)調(diào)查其他開(kāi)源項(xiàng)目的治理。我們的想法是看看是否有可用于Python的部件和零件。另一些努力甚至早于Van Rossum的辭職,就是找出一種更好的方式來(lái)討論P(yáng)EP,并試圖達(dá)成共識(shí)。Hettinger提議了一種可能性:

對(duì)于更大的決策(并沒(méi)有很多),我對(duì)如何改進(jìn)討論有一些建議,以便有關(guān)各方能夠在結(jié)果中擁有更平等的發(fā)言權(quán),從而使討論更具時(shí)間效率。

基本上,這個(gè)想法是讓所有參與者都可以編輯wiki/faq。它將包括關(guān)鍵的例子、贊成和反對(duì)的論據(jù),以及可以收集到當(dāng)前對(duì)話的rebuttal。這與當(dāng)前的PEP過(guò)程有些不同,因?yàn)槟壳笆荘EP作者主導(dǎo)了對(duì)話,而其他人很容易被淹沒(méi)。(這一想法模仿了加州立法分析師選民指南,該指南總結(jié)了各項(xiàng)提案,并有支持者和反對(duì)者的陳述和反駁)。

Neil Schemenauer用經(jīng)濟(jì)學(xué)術(shù)語(yǔ)來(lái)表述:

也許這可以被視為一種經(jīng)濟(jì)問(wèn)題。發(fā)布到PEP討論thread的成本與閱讀該帖子的每個(gè)人的成本是分別多少?或者,評(píng)論的價(jià)值是什么,每個(gè)人閱讀它的代價(jià)是什么?

使用目前的討論方式,成本往往不成比例。有成百上千的人在閱讀帖子,所以成本很高。而發(fā)表一個(gè)不成熟的評(píng)論太容易了。用新的主題線開(kāi)一個(gè)新的thread太容易了。

他建議,一旦他們?cè)趐ython-ideas郵件列表中的“free-wheeling wild west”上完成了運(yùn)行,就應(yīng)該單獨(dú)列出一個(gè)郵件列表,以便進(jìn)行PEP discussion。PEP-discussion列表中有一些基本規(guī)則,目的是最大限度地利用每個(gè)人的時(shí)間。充分投入的參與者與Python用戶或開(kāi)發(fā)人員之間的不成比例的成本可能是導(dǎo)致Van Rossum由于倦怠而辭職的主要原因。

顯然,事件塵埃落定和制定具體計(jì)劃需要一段時(shí)間,但人們會(huì)覺(jué)得Python社區(qū)已做好準(zhǔn)備——即使不是完全愿意——追求自治(self-governance)。不過(guò),這一過(guò)程將在公開(kāi)場(chǎng)合發(fā)揮作用,這可能會(huì)對(duì)其他經(jīng)歷類似甚至不同的過(guò)渡的項(xiàng)目有所幫助。在開(kāi)源的世界中,項(xiàng)目可以從技術(shù)的角度互相學(xué)習(xí),當(dāng)然也治理和社區(qū)等領(lǐng)域相互學(xué)習(xí)。

我們每個(gè)人都應(yīng)該(與其他人一起)感謝Guido,否則就是不負(fù)責(zé)任的表現(xiàn)。我們的網(wǎng)站依賴于Python,并且已經(jīng)運(yùn)行了16年或甚至更久。 Van Rossum 用他的努力為世界做出了偉大的貢獻(xiàn)——即使在這一切都已過(guò)去之后,他的努力似乎也不太可能改變。在許多方面,Python社區(qū)是它的“仁慈大君”的反映;它令人愉快的基調(diào)和對(duì)每個(gè)人的友好是其他項(xiàng)目應(yīng)該效仿的。

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 源代碼
    +關(guān)注

    關(guān)注

    96

    文章

    2953

    瀏覽量

    70665
  • python
    +關(guān)注

    關(guān)注

    58

    文章

    4888

    瀏覽量

    90322

原文標(biāo)題:Guido 轉(zhuǎn)身離去,Python 何去何從?

文章出處:【微信號(hào):AI_era,微信公眾號(hào):新智元】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    使用PYTHON進(jìn)行的跨平臺(tái)仿真

    如何使用編程語(yǔ)言Python來(lái)調(diào)用和控制VirtualLab Fusion中的模擬。請(qǐng)查看下面鏈接的文檔,以找到關(guān)于如何設(shè)置和使用Python和VirtualLab Fusion之間的接口的詳細(xì)指南,以及一個(gè)
    發(fā)表于 04-02 08:21

    [VirtualLab] 使用Python運(yùn)行VirtualLab Fusion光學(xué)仿真

    摘要 VirtualLab Fusion允許Python外部訪問(wèn)其建模技術(shù)、求解器和結(jié)果。這個(gè)用例介紹了一種使用路徑變量和Visual Studio代碼將Python連接到VirtualLab
    發(fā)表于 03-31 09:39

    [VirtualLab] 使用Python進(jìn)行跨平臺(tái)參數(shù)掃描

    摘要 VirtualLab Fusion允許外部訪問(wèn)其建模技術(shù)、求解器和結(jié)果。這有助于應(yīng)用其他數(shù)據(jù)處理或優(yōu)化工具來(lái)進(jìn)一步研究光學(xué)模擬。在本示例中,我們演示如何使用Python腳本運(yùn)行參數(shù)掃描,以及
    發(fā)表于 03-31 09:36

    如何在 VisionFive 上使用 Python 包?

    VisionFive Fedora 下的本地目錄,請(qǐng)?jiān)谠创a目錄下執(zhí)行以下命令: 提示:源代碼可從以下位置下載:愿景五.gpio. sudo yum install python
    發(fā)表于 03-30 08:28

    安裝 Python VisionFive_GPIO失敗是哪里出了問(wèn)題?

    盡管按照最新的文檔,我在安裝 VisionFive.gpio 包時(shí)仍然收到錯(cuò)誤 sudo apt 安裝 libxml2-dev libxslt-dev python3 -m pip 安裝請(qǐng)求
    發(fā)表于 02-11 06:13

    Python運(yùn)行本地Web服務(wù)并實(shí)現(xiàn)遠(yuǎn)程訪問(wèn)

    本文介紹使用Python搭建本地Web服務(wù)并結(jié)合 ZeroNews 實(shí)現(xiàn)公網(wǎng)訪問(wèn)。
    的頭像 發(fā)表于 02-06 11:39 ?363次閱讀
    <b class='flag-5'>Python</b>運(yùn)行本地Web服務(wù)并實(shí)現(xiàn)遠(yuǎn)程訪問(wèn)

    沒(méi)有專利的opencv-python 版本

    所有 官方發(fā)布的 opencv-python 核心版本(無(wú) contrib 擴(kuò)展)都無(wú)專利風(fēng)險(xiǎn)——專利問(wèn)題僅存在于 opencv-contrib-python 擴(kuò)展模塊中的少數(shù)算法(如早期 SIFT
    發(fā)表于 12-13 12:37

    Termux中調(diào)試圣誕樹(shù)Python代碼

    在Termux中調(diào)試Python代碼(以圣誕樹(shù)立例)非常簡(jiǎn)單,核心分為環(huán)境準(zhǔn)備、代碼編寫(xiě)、運(yùn)行調(diào)試三個(gè)步驟,下面一步步教你操作: 一、環(huán)境準(zhǔn)備(首次使用需做) Termux默認(rèn)可能沒(méi)有Python
    發(fā)表于 12-09 09:02

    Python調(diào)用API教程

    兩個(gè)不同系統(tǒng)之間的信息交互。在這篇文章中,我們將詳細(xì)介紹Python調(diào)用API的方法和技巧。 一、用Requests庫(kù)發(fā)送HTTP請(qǐng)求 使用Python調(diào)用API的第一步是發(fā)送HTTP請(qǐng)求,通常
    的頭像 發(fā)表于 11-03 09:15 ?1198次閱讀

    Pico Technology發(fā)布Python軟件包pyPicoSDK

    近日,全球領(lǐng)先的基于 PC 的儀器供應(yīng)商Pico Technology 官方發(fā)布了 pyPicoSDK,這是一款旨在簡(jiǎn)化 PicoScopes 應(yīng)用的 Python 軟件包。pyPicoSDK 在
    的頭像 發(fā)表于 09-29 15:03 ?1124次閱讀

    termux調(diào)試python猜數(shù)字游戲

    用termux做一個(gè)猜數(shù)字游戲 下面是在Termux中創(chuàng)建猜數(shù)字游戲的步驟及完整實(shí)現(xiàn)方案,結(jié)合Python實(shí)現(xiàn)(最適配Termux環(huán)境): ? 一、環(huán)境準(zhǔn)備(Termux基礎(chǔ)配置) 1.
    發(fā)表于 08-29 17:15

    termux如何搭建python游戲

    模擬器,支持通過(guò)APT包管理器安裝軟件。搭建Python游戲開(kāi)發(fā)環(huán)境前需完成以下基礎(chǔ)配置: 1. 更換國(guó)內(nèi)源 為提升下載速度,需替換Termux默認(rèn)源為清華源,執(zhí)行以下命令: ```bash
    發(fā)表于 08-29 07:06

    python app不能運(yùn)行怎么解決?

    ;python_agent[1241]: xmlrpc request method supervisor.stopProcess failed;python_agent[1241]: xmlrpc request method supervisor.stopProces
    發(fā)表于 08-06 06:27

    跟老齊學(xué)Python:從入門(mén)到精通

    本帖最后由 yuu_cool 于 2025-6-3 16:52 編輯 本資料是面向編程零基礎(chǔ)讀者的Python 入門(mén)教程,內(nèi)容涵蓋了Python 的基礎(chǔ)知識(shí)和初步應(yīng)用。以比較輕快的風(fēng)格,向零基
    發(fā)表于 06-03 16:10

    軟件定義汽車(chē)將如何變革汽車(chē)行業(yè)

    在技術(shù)快速發(fā)展的背景下,軟件定義汽車(chē)(SDV)正迅速崛起,成為未來(lái)出行的焦點(diǎn)。它將如何變革汽車(chē)行業(yè),并帶來(lái)哪些前所未有的機(jī)遇呢?讓我們一起探索這個(gè)激動(dòng)人心的領(lǐng)域!
    的頭像 發(fā)表于 05-16 10:00 ?1019次閱讀