最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

[頂級編程語言]Python,名不副實?

2023-09-07 19:43 作者:程序員大致學長  | 我要投稿

Python的時代從來沒有這么好過。



根據(jù)TIOBE指數(shù),該語言目前被列為世界上最受歡迎的編程語言——這一位置反映了其過去20年來的穩(wěn)步增長。


這種增長源于多種因素。其中一個原因是,盡管Python出身“卑微”,最初只是作為一種增強的Shell腳本語言,但它已經(jīng)發(fā)展成為一種最通用的動態(tài)語言。從 Web 開發(fā)到物聯(lián)網(wǎng)(IoT)編程,再到人工智能(AI)以及其他領(lǐng)域,它都有被應用。另一個原因是 Python 代碼非常容易編寫和執(zhí)行,這使得 Python 成為編程入門課程的首選語言?;旧?,每個在大學上過編程入門課程或參加過編程訓練營的人,現(xiàn)在都在學習 Python。


最流行的編程語言:2022年哪些熱門,哪些冷門


然而,我也想知道 Python 的鼎盛時期能持續(xù)多久。當然,這門語言本身并沒有什么問題,但在某種程度上,我對它能夠成為如此受歡迎的語言而感到驚訝,并且我對 Python 是否會在 10 年或 20 年后仍是頂級編程語言有點懷疑。


你可能會問為什么?好吧,這里有四個原因可以解釋為什么 Python 的受歡迎程度名不副實。

Python 不夠快


Java 18帶來了加速軟件開發(fā)的新特性


可以說,這種編程語言最大的缺點是用 Python 編寫的應用程序不夠快。至少,它們的速度遠不及用 C 甚至不如用Java(Java 本身并不是一種特別快的語言)編寫的代碼快。


出于這個原因,我擔心用 Python 編寫這么多代碼會有點搬起石頭砸自己的腳。代碼可能很容易編寫和部署,但是我們犧牲了速度、效率和性能。在一個每一毫秒都很重要的世界里,Python 不是一個很好的選擇。


十大編程語言


編程語言


Python 的語法太死板


Python 如此受歡迎的部分原因是,它需要一種真正的特定語法,尤其是對于編程新手來說。這種語法恰好導致了非常簡潔且易讀的代碼。


如果你不介意花時間遵循 Python 的所有語法規(guī)則,那么這非常好。但是,如果你只是想快速地編寫代碼,Python 可能就不是最好的語言了。


因此,如果我們想優(yōu)先考慮靈活性和動態(tài)性,而不是讓每個人的代碼看起來都非常漂亮和一致,那么 Python 并不是未來最好的語言。

Python 提供的編程經(jīng)驗有限


Python 深受初學者歡迎的另一個原因是它易于使用。不必通過編譯器來傳遞代碼。


然而,Python 在這方面的缺點是,它實際上并沒有提供全面的軟件開發(fā)體驗。學習用 Python 編寫代碼的人并沒有學習傳統(tǒng)軟件開發(fā)流程的各個方面,如果他們繼續(xù)使用非解釋型的語言,他們的學習曲線會比較陡。


事實上——這聽起來可能有點苛刻——了解如何用 Python 編寫代碼僅僅是了解如何在 Bash shell 中運行程序的第一步,而 Bash shell 根本就不是編碼。


從這個角度來看,你可以說 Python 正在造就一代不一定懂得“完整”編程的程序員。他們只知道如何編寫解釋型代碼。

用 Python 沒編寫出過什么真正重要的東西


這句話可能也會讓我陷入困境,但我還是會繼續(xù)說下去:環(huán)顧當今世界,我沒有看到任何真正


大型、復雜、重要的應用程序或平臺是用 Python 編寫的。


當然,有很多主要的網(wǎng)站都在以這樣或那樣的方式使用 Python,但大多數(shù)是在后端中使用 Python。用 Python 開發(fā)的小型應用程序可能有數(shù)百萬個。


但是沒有基于 Python 的 WordPress 等價物(盡管有一些基于Python的CMS,其中大部分你可能沒有聽說過)。沒有任何辦公生產(chǎn)力套件嚴重依賴于 Python。當然,肯定沒有操作系統(tǒng),甚至操作系統(tǒng)的主要部分,是用 Python 編碼的。


這一觀察并不是對 Python 的批評,而是為了強調(diào)這樣一個事實:如果 Python 想要在未來幾十年中仍保持頂級編程語言的地位,你會認為現(xiàn)在會有人用它在做一些比編寫腳本和簡單應用程序更有趣的事情。但他們并沒有,而且很可能也不會有。

結(jié)論


誠然,我在上文針對 Python 所提出的論點都是主觀的,而且肯定會有爭議。很多人比我更看好Python。


我并不是說永遠不應該使用 Python。它當然有有效的用例。但這些用例大多涉及編寫相對簡單的腳本和應用程序,我們不應試圖使用 Python 作為編寫所有東西的首選語言。


畢竟,正如我上文所說的,Python 最初基本上只是被設計為一種 Shell 腳本語言。它已經(jīng)演變成一種更受歡迎的怪物了,我認為這種趨勢將被證明是一種反常現(xiàn)象。十年后,我懷疑回首往事,回想我們讓 Python 成為世界上最流行的編程語言時,會想知道我們當時是怎么想的。


[頂級編程語言]Python,名不副實?的評論 (共 條)

分享到微博請遵守國家法律
康定县| 兴城市| 涟水县| 双城市| 隆回县| 新营市| 阳曲县| 彰化县| 聂拉木县| 施秉县| 德保县| 万宁市| 恩施市| 泰宁县| 宜阳县| 怀远县| 乐亭县| 宁南县| 普兰店市| 锡林郭勒盟| 铁岭市| 商河县| 海南省| 贞丰县| 交城县| 荥阳市| 绿春县| 逊克县| 吉木乃县| 陇川县| 长治县| 榆树市| 安陆市| 剑河县| 东乌珠穆沁旗| 宜阳县| 河曲县| 沙河市| 永靖县| 洱源县| 双牌县|