摘要:社區(qū)的需求將影響語言未來的發(fā)展方向,基金會前任主任,核心開發(fā)人員,研究軟件工程師我想我們將繼續(xù)看到的科學編程部分的增長。作為一種語言的另一個驚人的優(yōu)勢在于,新的開發(fā)人員可以輕松地進入,輕松的學習并快速提高工作效率。
來源 | 愿碼(ChainDesk.CN)內(nèi)容編輯
愿碼Slogan | 連接每個程序員的故事
網(wǎng)站 | http://chaindesk.cn
愿碼愿景 | 打造全學科IT系統(tǒng)免費課程,助力小白用戶、初級工程師0成本免費系統(tǒng)學習、低成本進階,幫助BAT一線資深工程師成長并利用自身優(yōu)勢創(chuàng)造睡后收入。
官方公眾號 | 愿碼 | 愿碼服務號 | 區(qū)塊鏈部落
免費加入愿碼全思維工程師社群 | 任一公眾號回復“愿碼”兩個字獲取入群二維碼
Python是世界上發(fā)展最快的編程語言。今年的Stack Overflow調(diào)查結(jié)果顯示,Python增長的速度如此之快,它是一種可訪問且功能強大的語言,足以解決從統(tǒng)計到構(gòu)建API等各個領(lǐng)域的問題。那么Python的未來是怎樣的?它將如何發(fā)展以滿足不斷增長的工程師和分析師群體的需求?
Python將衍生出其他更專業(yè)的語言Steve Holden,全球壓力指數(shù)首席技術(shù)官,前PSF主席兼董事 :
我不確定語言的發(fā)展方向。在我看來,Python現(xiàn)在處于足夠復雜的階段。Python并沒有像我認為的Java環(huán)境那樣膨脹。在那個成熟的層次上,我認為Python的思想更有可能衍生出其他的,也許更專業(yè)的,針對特定應用領(lǐng)域的語言。我不希望所有程序員都使用Python,語言的選擇應以實用為依據(jù)。
我從來都不是一個推動變革的人。足夠多的聰明人已經(jīng)在考慮這個問題了。因此,當我認為事情變得有點太深奧時,我通常會潛伏在Python-Dev上,偶爾從消費者的角度插入一個觀點。
Python社區(qū)的需求將影響語言未來的發(fā)展方向Carol Willing,Python基金會前任主任,CPython核心開發(fā)人員,Project Jupyter研究軟件工程師:
我想我們將繼續(xù)看到Python的科學編程部分的增長。因此,支持Python作為語言和異步穩(wěn)定性的性能將繼續(xù)發(fā)展。除此之外,我認為Python是一種非常強大而可靠的語言。即使你今天停止開發(fā),Python也是一種非常好的語言。Python社區(qū)的需求將反饋到Python并影響語言的發(fā)展方向。移動開發(fā)長期以來一直是Python的致命弱點。我希望BeeWare的一些東西可以幫助進行交叉編譯。但如果有需要,Python可以幫你解決。
我認為這種語言將繼續(xù)朝著Python 3的方向發(fā)展。一些大的代碼庫,比如Instagram,現(xiàn)在已經(jīng)從Python 2轉(zhuǎn)換為3,雖然有很多Python 2.7代碼仍在生產(chǎn)中,但有很大的進步,由Instagram共同完成,他們在PyCon 2017主題演講中分享了這些內(nèi)容。
圍繞Python 3和測試工具的越來越多,公司將一些遺留代碼遷移到Python 3的風險較小,因為它具有商業(yè)意義。它會因公司而異,但在某些時候,業(yè)務需求(如安全性和可維護性)將開始推動向Python 3的更大遷移。如果您要開始一個新項目,那么Python 3是最佳選擇。新項目,特別是在查看微服務和人工智能時,將進一步推動人們使用Python 3。
構(gòu)建大型Python代碼庫的組織正在采用類型注釋來幫助新開發(fā)人員Barry Warsaw,LinkedIn的Python基金會團隊成員,GNU Mailman的前項目負責人:
在某些方面,很難預測Python的發(fā)展方向。我已經(jīng)參與Python已有23年了,而且我無法在1994年預測到今天的計算世界會是什么樣子。
我關(guān)注的是手機、物聯(lián)網(wǎng)設(shè)備,以及今天計算的整個圖景,包括云等。所以即使是5年后,也沒有真正的方法來預測Python會是什么樣子。
我確實認為Python的未來仍然很光明,但是我認為Python,尤其是CPython,它是用C語言實現(xiàn)Python的,有很多挑戰(zhàn),任何存在了這么久的語言都將面臨一些挑戰(zhàn)。Python是在90年代被發(fā)明出來解決問題的,現(xiàn)在的計算世界已經(jīng)不同了,而且還將變得更加不同。Python面臨的挑戰(zhàn)包括性能和多核或多線程應用程序。肯定有人在從事這方面的工作,Python的其他實現(xiàn)可能會像PyPy、Jython或IronPython一樣涌現(xiàn)出來。
除了各種實現(xiàn)所面臨的挑戰(zhàn)之外,Python作為一種語言還有一個優(yōu)勢,那就是它可以隨著人類的規(guī)模擴展。例如,您可以讓一個人在他們的筆記本上編寫一些腳本來解決他們遇到的特定問題,Python也可以擴展到一個小型開源項目,可能有10或15人參與。Python可以擴展到數(shù)百名從事大型項目的人員,或者數(shù)千名從事大型軟件項目的人員。
Python作為一種語言的另一個驚人的優(yōu)勢在于,新的開發(fā)人員可以輕松地進入,輕松的學習并快速提高工作效率。他們可以為他們以前從未見過的項目提取全新的Python源代碼,深入學習并輕松快速地掌握它。隨著Python在人類尺度上的擴展存在一些挑戰(zhàn),我覺得這些問題正在通過類型注釋來解決。
在非常大的Python項目中,包含初級開發(fā)人員和高級開發(fā)人員,初級開發(fā)人員要理解如何使用現(xiàn)有庫或應用程序可能需要花費大量的精力,因為它們來自一種更靜態(tài)類型的語言,因此,許多正在構(gòu)建大型Python代碼庫的組織都采用了類型注釋,這可能不是為了提高應用程序的性能,而是為了幫助新開發(fā)人員入門。我認為這對于幫助Python在人類規(guī)模上繼續(xù)擴展大有幫助。
對我來說,Python語言的擴展能力和Python社區(qū)的友好特性是使Python即使在23年后仍然具有吸引力的兩個因素。如果我們解決了其中一些技術(shù)上的限制,這些是完全可以做到的,那么我們實際上是在為Python未來20年的成功和發(fā)展做準備。
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/43646.html
摘要:自年起成為核心開發(fā)者之一,榮獲年的弗蘭克威利森紀念獎。目前供職于微軟,負責的插件項目。的創(chuàng)始人,被稱為之父,長期領(lǐng)導社區(qū)的發(fā)展,直到此次的退位風波。注弗蘭克威利森紀念獎,即,該獎由出版集團設(shè)立,頒布給為社區(qū)做了突出貢獻的個人。 showImg(https://segmentfault.com/img/bVbolDs?w=4469&h=3192); 春節(jié)假期結(jié)束了,大家陸續(xù)地重回到原來的...
摘要:自年起成為核心開發(fā)者之一,榮獲年的弗蘭克威利森紀念獎。目前供職于微軟,負責的插件項目。的創(chuàng)始人,被稱為之父,長期領(lǐng)導社區(qū)的發(fā)展,直到此次的退位風波。注弗蘭克威利森紀念獎,即,該獎由出版集團設(shè)立,頒布給為社區(qū)做了突出貢獻的個人。 showImg(https://segmentfault.com/img/bVbolDs?w=4469&h=3192); 春節(jié)假期結(jié)束了,大家陸續(xù)地重回到原來的...
摘要:為了你最好的未來,請不斷的學習創(chuàng)始人兼首席執(zhí)行官人工智能和機器學習的時代已經(jīng)到來了,這些領(lǐng)域都有可能對印度的行業(yè)產(chǎn)生重大的影響。在印度努力重振生產(chǎn)力增長的同時,人工智能和機器學習有望填補這一空白。 showImg(http://upload-images.jianshu.io/upload_images/13825820-702c6873cd07cfc3.jpg?imageMogr2/...
閱讀 785·2021-10-09 09:58
閱讀 652·2021-08-27 16:24
閱讀 1732·2019-08-30 14:15
閱讀 2393·2019-08-30 11:04
閱讀 2083·2019-08-29 18:43
閱讀 2174·2019-08-29 15:20
閱讀 2725·2019-08-26 12:20
閱讀 1626·2019-08-26 11:44