掃二維碼與項(xiàng)目經(jīng)理溝通
我們在微信上24小時(shí)期待你的聲音
解答本文疑問/技術(shù)咨詢/運(yùn)營咨詢/技術(shù)建議/互聯(lián)網(wǎng)交流
說到當(dāng)今「最最最流行」的編程語言,Python可謂是當(dāng)之無愧,就看看網(wǎng)上各種機(jī)構(gòu)賣課的瘋狂程度,每個(gè)人心里可能都會有些數(shù)。

與此同時(shí),就在兩天前,Python迎來了它的30周歲生日!
對于明星編程語言Python來說,過生日當(dāng)然需要「排場」和講究:
這不,Python軟件基金會下屬Python指導(dǎo)委員會中的成員——Pablo Galindo(同時(shí)也是彭博社的軟件工程師),在Python的生日前夕,開啟了專屬的「生日大禮包」:
對于Python來說,最重要的可能就是在當(dāng)今眾星捧月之下未來的發(fā)展方向了——在不犧牲向后兼容性的情況下,在未來,它的「星途」會面臨什么樣的挑戰(zhàn)?
對此,Pablo Galindo以接受采訪的形式,發(fā)表了他的看法:
(下面內(nèi)容由真實(shí)采訪簡化而來)
問:你是如何開始接觸Python的?
Pablo Galindo:那是我在格拉納達(dá)讀博士的第一年。我是學(xué)物理的,曾經(jīng)模擬過黑洞,當(dāng)時(shí)我通常用C和c++編譯模擬的代碼。
而之后,我發(fā)現(xiàn)了Python——它是一種用來封裝模擬代碼的奇妙語言,我很快就愛上了它的語法和它的力量。
問:Python的流行是否讓你感到驚訝?
Galindo: 確實(shí)。而且它現(xiàn)在仍然是世界上使用最多的語言之一,這真是不可思議。
問: Python在你們內(nèi)部最常見的用例是什么?
Galindo: 我們確實(shí)使用了大量的Python:
有2000名開發(fā)人員在使用Python,用例也非常廣泛——我們使用Python來構(gòu)建機(jī)器學(xué)習(xí)模型或面向服務(wù)的體系結(jié)構(gòu)。
我們還在很多內(nèi)部用戶的體驗(yàn)工具和開發(fā)人員的工具中使用了Python。
此外,我們還使用Python來進(jìn)行數(shù)據(jù)轉(zhuǎn)換。
問:你現(xiàn)在對Python的評價(jià)是什么?
Galindo: Python是一種非常成熟的語言,而且它已經(jīng)進(jìn)化過了。
它自身也一直攜帶著很多東西——Python有一些現(xiàn)在可能看起來比較「老」的包,但其對應(yīng)的社區(qū)和生態(tài)系統(tǒng)依然需要得到保留,這與C和c++現(xiàn)在的發(fā)展方式是類似的。
當(dāng)你對某種語言進(jìn)行改變時(shí),是相當(dāng)危險(xiǎn)的,因?yàn)槟憧赡芷茐囊恍〇|西——這也是人們最害怕的。
不過,盡管Python已經(jīng)相當(dāng)古老,仍然有很大的變化:
今年10月發(fā)布的Python 3.1將會包括模式匹配——這是很長一段時(shí)間以來,Python最大的語法變化之一。
此外,我們還可以從其他語言中汲取優(yōu)勢。我可以很高興地說,Python仍然在進(jìn)化和適應(yīng)。在尊重向后兼容性的重要性方面,我們有很豐富的經(jīng)驗(yàn)。
問:如果你可以成為一天的「Python之王」,你會改變其中的什么?
Galindo: 哈哈,那肯定會很糟糕,我會做一天糟糕的國王。
首先需要做的就是做一些修補(bǔ)工作,而這需要打破很多東西——顯然,我不會這么做。
我認(rèn)為,在未來,我真正希望看到的是Python變得比現(xiàn)在更快:我認(rèn)為Python仍然有很大的潛力。
問:你希望在你第一次使用Python的時(shí)候,知道哪些你現(xiàn)在才發(fā)現(xiàn)的內(nèi)容?
Galindo: 我認(rèn)為接觸Python以來,我學(xué)到的最重要的一點(diǎn),是Python有很多不同的用途。
在考慮語言的發(fā)展時(shí),聽取所有用戶的意見是很重要的。
Python在演變和進(jìn)化的時(shí)候與用戶的的沖突和交互是很具有啟迪意義的——我剛開始的時(shí)候根本沒考慮過這個(gè)問題。如果我們在改進(jìn)Python的時(shí)候其他用戶能體諒到這一點(diǎn)就好了。
問:對那些已經(jīng)使用了Python的組織領(lǐng)導(dǎo)者來說,你最好的建議是什么?
Galindo: 對于他們來說,如何向決策層強(qiáng)調(diào)Python的獨(dú)特性是非常重要的,他們需要特別了解生態(tài)系統(tǒng)和語言將對組織產(chǎn)生什么樣的改變。

我們在微信上24小時(shí)期待你的聲音
解答本文疑問/技術(shù)咨詢/運(yùn)營咨詢/技術(shù)建議/互聯(lián)網(wǎng)交流