午夜无码人妻aⅴ大片色欲张津瑜,国产69久久久欧美黑人A片,色妺妺视频网,久久久久国产综合AV天堂

Python取代JavaScript,成為Stack Overflow中提問最多的編程語(yǔ)言

2021-02-23    分類: python

自 2008 年成立以來(lái),Stack Overflow 收到了開發(fā)人員提出的數(shù)以百萬(wàn)計(jì)的問題,那么開發(fā)人員最希望在 Stack Overflow 上解決哪些問題呢?為此,我們選擇了當(dāng)前流行的 11 種編程語(yǔ)言,并觀察開發(fā)人員針對(duì)這些編程語(yǔ)言都提了哪些問題?


(被選擇的 11 種編程語(yǔ)言)

就原始問題的數(shù)量而言,JavaScript 是 Stack Overflow 中被提問最多的編程語(yǔ)言,主要原因是無(wú)論開發(fā)人員以何種方式使用 Internet,都需要了解一些 JavaScript。因此在大量不同的應(yīng)用程序和服務(wù)中都可以看見 JavaScript 的身影。

如果我們從時(shí)間維度來(lái)看,從 2011 年起,Python 在 Stack Overflow 中的提問數(shù)量出現(xiàn)了明顯的上升,這可能要?dú)w因于數(shù)據(jù)科學(xué)的發(fā)展。2019 年,Python 成功超越 JavaScript,成為 Stack Overflow 中提問最多的編程語(yǔ)言。


開發(fā)人員到底都在問哪些問題?最受質(zhì)疑的框架、包、函數(shù)和方法是什么? 最令開發(fā)人員頭條的數(shù)據(jù)類型是什么?不同語(yǔ)言之間的問題存在哪些共性和差異?

為了搞清楚上述問題,我們從上面這 11 種編程語(yǔ)言的提問中各抽取了投票高的 1000 個(gè)問題,并使用 Python 做了數(shù)據(jù)清理,然后將這 11000 個(gè)問題整合到一個(gè) JavaScript 詞云算法中,從中我們得到了一些結(jié)論。

JavaScript


JavaScript 面世已有 23 年,在 Stack Overflow 中也已經(jīng)有 11 年,其中“jquery”是迄今為止最受質(zhì)疑的 JavaScript 框架。

Python


Python 最早出現(xiàn)在 1990 年,如今是數(shù)據(jù)科學(xué)家選的編程語(yǔ)言之一。Python 的問題比較常出現(xiàn)在連接數(shù)據(jù)處理庫(kù),例如“panda”和“dataframe”。

Python 是一種通用的“膠水”語(yǔ)言,可以應(yīng)用于不同的技術(shù)領(lǐng)域,這也是為什么 Web 開發(fā)框架 django 會(huì)收到比較多的疑問。

R


R 語(yǔ)言也是數(shù)據(jù)科學(xué)家常用的編程語(yǔ)言。但與 Python 不同的是,R 語(yǔ)言幾乎只用于數(shù)據(jù)處理,因此關(guān)于 R 語(yǔ)言的疑問集中在“dataframe”、“datatable”和“matrix”。

Python 和 R 都有優(yōu)秀的數(shù)據(jù)操作庫(kù),如果就數(shù)據(jù)可視化而言,很多人認(rèn)為 R 語(yǔ)言要優(yōu)于 Python。但是在 Stack Overflow 中的實(shí)際情況是,R 語(yǔ)言中的數(shù)據(jù)可視化庫(kù)“ggplot”被開發(fā)者提問的最多。

Ruby


Ruby 出現(xiàn)于 90 年代中期,其獲得開發(fā)者比較多的關(guān)注是在 2005 年,David Heinemeier Hansson(DHH) 發(fā)布了基于 Ruby 的開發(fā)框架 Ruby on Rails。目前開發(fā)者提問最多的也是 Ruby on Rails。

C#


C# 是微軟公司在 2000 年發(fā)布的一種面向?qū)ο蟮木幊陶Z(yǔ)言,運(yùn)行于 .NET Framework 和 .NET Core 上。

C++


C++ 發(fā)布于 1985 年,是目前電子游戲開發(fā)人員的選語(yǔ)言。針對(duì) C++,開發(fā)人員的提問主要集中在多邊形基本構(gòu)建塊 vector,因?yàn)槎噙呅问侨S視頻游戲的基本視覺構(gòu)建塊。

Java


Java 首次發(fā)布于 1995 年,是一種寫一次可以在任何地方運(yùn)行的通用編程語(yǔ)言。Java 是在 90 年代末和萬(wàn)維網(wǎng)早期的 PC 熱潮中流行起來(lái)的,是許多 Windows 應(yīng)用程序背后的驅(qū)動(dòng)力?,F(xiàn)在,Java 主要被用來(lái)開發(fā) Android 應(yīng)用程序。

Objective-C


Objective-C 首次發(fā)布于 1984 年,是這 11 種編程語(yǔ)言中最古老的。Objective-C 是蘋果為 OSX 操作系統(tǒng)提供支持的主要語(yǔ)言,現(xiàn)在主要為 iPhone 上的 iOS 應(yīng)用程序提供支持。

Swift


Swift 首次出現(xiàn)于 2014 年,目前在蘋果的開發(fā)領(lǐng)域已經(jīng)取代了 Objective-C。

從上面 Swift 的詞云中,我們發(fā)現(xiàn)了一個(gè)很有趣的標(biāo)簽“Objective-C”,可能的原因是很多 iOS 開發(fā)者希望通過 Stack Overflow 來(lái)學(xué)習(xí)更多的知識(shí)。

PHP


PHP 首次發(fā)布于 1995 年,被設(shè)計(jì)為用于 web 開發(fā)的服務(wù)器端腳本語(yǔ)言。當(dāng)然,PHP 現(xiàn)在的用途仍是如此,所以圍繞 PHP 的提問主要集中在“l(fā)aravel”框架。

SQL


與前 10 種功能齊全的編程語(yǔ)言不同,SQL 是專為數(shù)據(jù)操作所設(shè)計(jì)的。正因?yàn)榇?,SQL 最常見的痛點(diǎn)都圍繞著數(shù)據(jù)庫(kù)訪問,詞云中的關(guān)鍵字主要有 sever、mysql、database、query、select 等等。

隨著時(shí)間的推移,每一種編程語(yǔ)言都有一個(gè)十分擅長(zhǎng)的使用場(chǎng)景,例如 R 語(yǔ)言和數(shù)據(jù)科學(xué),Swift 和 iOS 開發(fā),C++ 和視頻游戲開發(fā)。使用場(chǎng)景不同也解釋了為什么大家提問的類型和方向會(huì)有所不同。除了差異性,我們也從調(diào)查中看到了一些共性的問題,例如在基本的數(shù)據(jù)類型中,字符串和數(shù)組是經(jīng)常出現(xiàn)的痛點(diǎn)。

網(wǎng)站名稱:Python取代JavaScript,成為Stack Overflow中提問最多的編程語(yǔ)言
網(wǎng)頁(yè)地址:http://www.ekvhdxd.cn/news31/102531.html

網(wǎng)站建設(shè)、網(wǎng)絡(luò)推廣公司-創(chuàng)新互聯(lián),是專注品牌與效果的網(wǎng)站制作,網(wǎng)絡(luò)營(yíng)銷seo公司;服務(wù)項(xiàng)目有python

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

小程序開發(fā)