新聞中心
Python 創(chuàng)始人 Guido van Rossum 前段時(shí)間宣布脫離 Python 決策層,辭去所謂的 BDFL (終生仁慈的獨(dú)裁者) 身份曾引發(fā)熱議,當(dāng)時(shí)他以 PEP 572 改進(jìn)提案的爭(zhēng)吵事件為例,表明其退出緣由。近日 Guido van Rossum 在接受外媒 InfoWorld 采訪時(shí),再次聊到了關(guān)于他退出決策層背后的隱情,以及對(duì) Python 開(kāi)發(fā)流程的看法。

成都創(chuàng)新互聯(lián)專(zhuān)注為客戶(hù)提供全方位的互聯(lián)網(wǎng)綜合服務(wù),包含不限于成都網(wǎng)站建設(shè)、網(wǎng)站設(shè)計(jì)、憑祥網(wǎng)絡(luò)推廣、微信小程序開(kāi)發(fā)、憑祥網(wǎng)絡(luò)營(yíng)銷(xiāo)、憑祥企業(yè)策劃、憑祥品牌公關(guān)、搜索引擎seo、人物專(zhuān)訪、企業(yè)宣傳片、企業(yè)代運(yùn)營(yíng)等,從售前售中售后,我們都將竭誠(chéng)為您服務(wù),您的肯定,是我們最大的嘉獎(jiǎng);成都創(chuàng)新互聯(lián)為所有大學(xué)生創(chuàng)業(yè)者提供憑祥建站搭建服務(wù),24小時(shí)服務(wù)熱線:18980820575,官方網(wǎng)址:www.cdcxhl.com
提問(wèn):為什么辭去 BDFL 職務(wù)?
van Rossum:其實(shí),所謂的終生和獨(dú)裁都只是玩笑話。在過(guò)去十年的大部分時(shí)間里,我一直有退休的念頭。我自身有一些健康問(wèn)題,雪上加霜的是我需要無(wú)數(shù)次地去告訴社區(qū)的人們?cè)撊绾巫鍪虏⒈3掷潇o,也需要無(wú)數(shù)次地去向別人解釋 Python 的語(yǔ)言哲學(xué)。
壓倒駱駝的***一根稻草是一個(gè)非常有爭(zhēng)議的 Python 改進(jìn)提案(即 PEP 572 ),在我接受它之后,他們?nèi)チ讼?Twitter 這樣的社交媒體并說(shuō)出了一些真正傷害我個(gè)人的話語(yǔ)。而且說(shuō)這些事情的實(shí)際上都是 Python 的核心開(kāi)發(fā)者,所以我覺(jué)得我們相互之間已不再信任。
提問(wèn):能否談?wù)?PEP 572 提案的好處以及為何如此具有爭(zhēng)議性?
van Rossum:該提案是關(guān)于給 Python 添加表達(dá)式內(nèi)賦值的一種語(yǔ)法。總而言之,這是給語(yǔ)言的一個(gè)很小的補(bǔ)充,主要是讓人們?cè)谛枰獣r(shí),將賦值放在表達(dá)式的中間。其實(shí)許多其他語(yǔ)言也有類(lèi)似的次要功能,包括我熟悉的 C 和 C ++。Java 和 JavaScript 據(jù)我所知也有支持 。它是一種相當(dāng)小的語(yǔ)法,但在某些情況下,可以使代碼更容易編寫(xiě),并且通過(guò)刪除冗余也更容易閱讀。
很多人認(rèn)為他們知道 Python 的設(shè)計(jì)理念是什么,而這個(gè)提議他們覺(jué)得沒(méi)有遵循 Python 的設(shè)計(jì)原則。 該提案引起爭(zhēng)議的另一個(gè)原因是提案作者有點(diǎn)自我,前面的幾個(gè)版本存在一些嚴(yán)重的問(wèn)題,導(dǎo)致之后即使是同意其基本理念的人,也投了反對(duì)票。 這是一個(gè)輕微的語(yǔ)法變化,并不激進(jìn)。
提問(wèn):該特性將包含在哪個(gè)版本的 Python 中?
van Rossum:Python 3.8 。
提問(wèn):會(huì)有另一個(gè) BDFL 嗎? Python 后續(xù)將如何管理?
van Rossum:很遺憾,我目前無(wú)法告訴你。我給了核心開(kāi)發(fā)團(tuán)隊(duì)一個(gè)任務(wù),就是思考后續(xù)的管理模式以及選出相關(guān)負(fù)責(zé)人。這應(yīng)該會(huì)是一個(gè)長(zhǎng)期的討論,無(wú)法立即達(dá)成共識(shí)。
現(xiàn)在可以說(shuō)的是,他們已經(jīng)同意給出提案的截止日期是2018年10月1日。我相信,到2018年11月1日,他們會(huì)選出一個(gè)合理的管理提案。到2019年1月1日,他們承諾會(huì)完成選舉或任命負(fù)責(zé)人。
如果有提案認(rèn)為需要一個(gè) BDFL ,那么該提案必須詳細(xì)列明細(xì)節(jié),比如說(shuō)要如何選擇 BDFL ,任命期是多久,以及他/她在哪種情況下能被彈劾。不排除到1月1日,他們真能選出這樣一個(gè)人。
提問(wèn):您將在 Python 項(xiàng)目中擔(dān)任什么角色?
van Rossum:我將成為常規(guī)貢獻(xiàn)者或常規(guī)核心開(kāi)發(fā)者的角色,偶爾寫(xiě)一些和審查一些代碼。我將嘗試專(zhuān)注于指導(dǎo)核心開(kāi)發(fā)者,尤其是新的核心開(kāi)發(fā)者,以及女性和少數(shù)群體,因?yàn)楹诵拈_(kāi)發(fā)團(tuán)隊(duì)的多樣性是我的目標(biāo)之一。
提問(wèn):您是否擔(dān)心作為 BDFL ,您的離開(kāi)可能會(huì)嚇跑一些 Python 愛(ài)好者?
van Rossum:我不這么認(rèn)為。 Python 擁有一個(gè)非常健康的社區(qū),核心團(tuán)隊(duì)也擁有非常強(qiáng)大的能力。如果我認(rèn)為他們無(wú)法克服這一點(diǎn)困難并在未來(lái)幾十年內(nèi)繼續(xù)***語(yǔ)言發(fā)展,我就不會(huì)辭職。我認(rèn)為這只是一次輕微的打擊,盡管出現(xiàn)了,但我期待后續(xù)版本的成功以及開(kāi)發(fā)流程的逐步演變。
提問(wèn):Python 過(guò)去幾年的開(kāi)發(fā)流程是怎樣的?如何看待其未來(lái)發(fā)展?
van Rossum:語(yǔ)言在不斷變化,我們?yōu)樵撜Z(yǔ)言和庫(kù)添加了一些新特性。過(guò)去幾年變化較大的可能是語(yǔ)言的流行度,直到五年前,Python 還一直感覺(jué)自己是一個(gè)“小玩家”。
之后隨著數(shù)據(jù)科學(xué)的發(fā)展,Python 作為其主要工具出現(xiàn)了令人難以置信的快速發(fā)展。這也導(dǎo)致核心開(kāi)發(fā)者在決策上有更大的壓力,但是一般情況下,我們發(fā)布語(yǔ)言的方式非常穩(wěn)定。
我們有發(fā)行管理員(release managers),主要版本發(fā)行間隔約一年半,Bug 修復(fù)版本,由于使用需要,可能會(huì)在幾個(gè)月到大半年左右。
我們也有非常穩(wěn)定的 Python 改進(jìn)提案流程。也許隨著社交媒體的發(fā)展 PEP 的方式有所改變,但總的來(lái)說(shuō),除了幾年前從 Mercurial 轉(zhuǎn)向 Git 之外,PEP 一直是一個(gè)非常穩(wěn)定的流程,沒(méi)有出現(xiàn)過(guò)失誤和問(wèn)題。
文章題目:Python之父透露退位隱情,與核心開(kāi)發(fā)團(tuán)隊(duì)產(chǎn)生隔閡
網(wǎng)站網(wǎng)址:http://m.fisionsoft.com.cn/article/dhpieoj.html


咨詢(xún)
建站咨詢(xún)
