成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

從bug看11種編程語言演化史,果然如今Python比較流行

新聞 前端
在本文中,作者選擇了 11 種非常流行的編程語言(通過 Stack Overflow 標簽出現的頻率衡量),希望可以找出這些問題的共性及差異性。

 自 2008 年創辦以來,Stack Overflow 致力于為所有類型的開發者提供幫助,開發者們也提出了涵蓋所有開發領域的大量問題。但是,哪些問題是開發者不得不向 Stack Overflow 尋求解決的呢?本文作者通過對十一年來人們在 Stack Overflow 上提問進行了詞云統計,通過錯誤提問和解決遍覽編程語言發展歷程。 

在本文中,作者選擇了 11 種非常流行的編程語言(通過 Stack Overflow 標簽出現的頻率衡量),希望可以找出這些問題的共性及差異性。

首先觀察以下選擇的 11 種編程語言:

从bug看11种编程语言演化史,果然如今Python最流行

作者選擇的 11 種編程語言,包括 JavaScript、Java、C#、Python 等。

就開發者提出的原始問題數量來說,自 Stack Overflow 創辦以來,JavaScript 相關問題被詢問得頻率最高,這或許是因為它普遍存在于各種不同類型的應用和服務中:無論開發者從事哪種互聯網工作,都需要了解一些 JavaScript 知識。

雖然整體來看 JavaScript 相關問題排名第一,但是隨著時間的遷移,可以看到頭名出現了變化。

从bug看11种编程语言演化史,果然如今Python最流行

2011 年,《哈佛商業評論》將數據科學家成為「21 世界最性感的工作」。自那以后,Python 成為數據科學家的首選編程語言,使用量也日益增長。2019 年,Python 超越 JavaScript 成為了 Stack Overflow 上被提問最多的編程語言。

所以,Python 語言要么正在快速成為最受歡迎的編程語言,要么與其他編程語言相比,新程序員使用 Python 的比例較高。

從前面的視頻來看,2008 年開始,C# 一直占據著 Stack Overflow 最受歡迎的編程語言榜首,而此時 Python、Java 和 JavaScript 還并不火熱。但是從 2012 年開始,Python 超越 C++,開始一路逆襲。同時,JavaScript 的用戶比例逐漸上升。最終,在 2018 年年底,Python 和 JavaScript 分別成為了榜單榜首和第二名。

但這些開發者具體都問些什么問題呢?提問最多的框架、程序包、函數和方法是什么呢?哪些數據類型給開發者帶來最多的困擾呢?這些問題在不同編程語言中又有哪些不同呢?

為了得出結果,作者做了以下工作:

1. 分別提取 11 種編程語言在 Stack Overflow 上的 1000 個點贊最高的問題;
2. 在 Python 中進行數據清洗(pandas 工具);

3. 將總計 11000 個問題(超過 96000 個單詞)饋入到 JavaScript 詞云算法中,從而得出顯示不同編程語言中通常痛點的鳥瞰透視圖。

結果如下所示(按編程語言):

JavaScript

从bug看11种编程语言演化史,果然如今Python最流行

JavaScript 已經有 23 年的歷史,而 Stack Overflow 的創辦時間僅 11 年。在過去的 11 年里,「jquery」(上圖中左)成為被問最頻繁的 JavaScript 框架問題。

Python

从bug看11种编程语言演化史,果然如今Python最流行

Python 實際上比 JavaScript 早六年提出。在 1990 年提出 Python 后,Guido van Rossum (https://gvanrossum.github.io/) 的這項發明成為了數據科學家的一個選擇。天然上來說,最頻繁出現的問題都圍繞著數據處理庫「pandas」(中左)和「dataframe」(中上)。

然而,Python 有著廣泛的用途,它類似于一種「膠水語言」,在技術的很多不同領域都有應用,這也可以解釋為什么網絡開發中的「django」(中下)會是一個重要的關鍵詞。

R 語言

从bug看11种编程语言演化史,果然如今Python最流行

也許是數據科學中第二個選擇,R 語言和 Python 本質的不同是它完全為數據科學而生。數據處理中的特定概念,如「dataframe」(右上)、「datatable」(右上)和「matrix」(中間)似乎會給 R 語言用戶帶來更多困擾。

Python 和 R 都有非常好的操作數據的庫,雖然在涉及到數據可視化上,很多人會說 R 比 Python 更先進。這也可能是為什么「ggplot」(中間)是目前 R 語言用戶提問最多的。

也許 Python 用戶會發現 matplotlib 更容易使用。

Ruby

从bug看11种编程语言演化史,果然如今Python最流行

自上世紀 90 年代中期出現后,Ruby 現已經在服務端框架 ruby-on-「rails」(右上)中建立了自己的一席之地。

C#

从bug看11种编程语言演化史,果然如今Python最流行

C# 是由微軟開發的,用于其 .NET 框架(中右)。

C++

从bug看11种编程语言演化史,果然如今Python最流行

C++(1985)已經成為了游戲開發者使用的語言。在 3D 游戲中建立視覺構建塊的是 polygon,而 polygon 中基本的構成是向量(中右)。

Java

从bug看11种编程语言演化史,果然如今Python最流行

Java(1995)被設計于一個非常泛用的目標——一次編譯,處處運行。在 PC 爆炸的上世紀 90 年代后期和互聯網興起的早期,Java 成為了很多 Windows 應用背后的開發語言。但是最近,Java 逐漸在安卓系統里找到了自己的地位(中右)。

Objective-C

从bug看11种编程语言演化史,果然如今Python最流行

作為本次統計中最老的語言,Objective-C (1984) 牢牢占據著蘋果的 OSX 開發以及近年來 ios(左側)在 iPhone(中間)的開發,直到 Swift 語言問世。

Swift

从bug看11种编程语言演化史,果然如今Python最流行

自從 2014 年提出以來,Swift 就代替了 Objective-C,用于蘋果的生態開發。從這一語言中常提到了關鍵詞「objective-c」可以看出,數千名 ios 開發者已經更新了自己的知識。

PHP

从bug看11种编程语言演化史,果然如今Python最流行

PHP(1995)是被設計用來進行服務器端的腳本語言,主要用于網絡開發。現在它依然發揮著這樣的作用,這也是為什么這個編程語言中常常提出的問題都和「laravel」框架相關。

SQL

从bug看11种编程语言演化史,果然如今Python最流行

SQL 并不是有著完整特性的編程語言。它只為一個任務而生:操作數據。由于這一特殊目的,SQL 語言的痛點基本上都圍繞著數據庫連接,如「sever」、「mysql」、「database」、「query」和「select」等。

每個編程語言都在不斷地朝著,甚至被設計,來完成科技中的某個部分。R 用于數據科學,而 Swift 則用于 IOS 開發,C++則是電子游戲開發。這解釋了為什么不同的編程語言會爆出不同的 bug。例如,在 SQL 中可以經常見到「database」這樣的關鍵詞,但是在 Objective-C 中可能就很少會見到了。

除了這些明顯的區別,本次可視化的結果也展示了不同領域本質上的相似點。基本的數據類型——如字符串和數組(但不是整型、浮點型或布爾型)數據是經常給開發者帶來痛點的地方。

最終,將所有的問題集合在一起做成詞云。

从bug看11种编程语言演化史,果然如今Python最流行 

 

責任編輯:張燕妮 來源: 機器之心
相關推薦

2009-07-01 10:11:04

.NETLINQ

2009-08-19 09:40:57

軟件方法論

2018-08-03 16:00:09

人工智能神經網絡高級算法

2023-08-07 18:45:30

電商訂單訂單類型批量發貨

2021-01-18 12:31:46

物聯網

2021-01-07 15:01:09

編程語言JavaPython

2011-11-16 09:00:39

編程語言

2020-06-30 18:04:41

RPA應用

2012-07-06 11:03:15

Intel等燈等燈

2018-03-13 09:34:30

人工智能編程語言Python

2011-04-27 09:12:14

PHPjavascriptjava

2022-12-09 00:09:10

編程語言開發人員通信

2019-12-06 17:40:39

程序員編程語言JavaScript

2009-05-25 15:00:20

2019-10-09 16:14:30

Web服務器Tomcat

2012-02-13 10:03:31

編程開發

2014-02-04 19:44:23

編程語言開發

2022-12-19 10:56:13

編程語言JavaScriptPython

2013-12-30 10:08:13

2011-04-21 08:59:13

javascriptPythonRuby
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 天天干.com | 羞羞在线观看视频 | 午夜免费福利电影 | 亚洲一区免费视频 | 国产精品自拍一区 | 国产精品美女久久久久久免费 | 一区二区三区高清 | 美女黄视频网站 | 天天操天天摸天天干 | 午夜一区二区三区在线观看 | 狠狠av| av免费在线播放 | 天堂亚洲 | 福利二区 | 黄色大片免费网站 | 免费日韩av网站 | 中文字幕一区二区三区精彩视频 | 狠狠躁天天躁夜夜躁婷婷老牛影视 | 亚洲精品久久久久久国产精华液 | 黄网免费| 午夜影院在线观看免费 | 亚洲自拍偷拍免费视频 | 久久亚洲国产 | 国产精品18hdxxxⅹ在线 | 黄色一级大片视频 | 欧美日韩精品中文字幕 | 欧美黑人又粗大 | 国产精品无码久久久久 | 国产成人精品免高潮在线观看 | 男女深夜网站 | 亚洲成人一级片 | 午夜一区二区三区在线观看 | 国产精品自拍视频 | 精品www| 99精品视频免费观看 | 久久中文视频 | 91最新视频 | 亚洲a视频| 欧美精品乱码久久久久久按摩 | 一级黄色片一级黄色片 | 99这里只有精品视频 |