如何更換編程語言的實例分析
你是否曾經一邊掙扎于項目的混亂,一邊思考著:“我可以用這門語言來做,但是為什么不嘗試換一門語言,看看會不會更有趣呢?”。埃里克·伯恩哈德森 曾在博客中寫過一篇很好的文章:“為什么我們從語言X換成語言Y”的特征向量,他根據所有與語言變化相關的谷歌查詢做了一個情形分析表。然而,當我讀到它的時候,我忍不住想知道,真正跨行成功的人的比例是多少。因此,越來越多的人開始深入了解這一想法,并了解在GitHub用戶中語言的流行程度是如何變化的。
可用數據集
多虧了數據檢索管道,sourcea5mgapgs4i可以將數據集開放給用戶,其中包含每年每位GitHub用戶使用不同編程語言編寫的代碼的字節數。在一些圖中,它是:
450萬GitHub用戶
393種不同的語言
總共10TB的源碼
如果你想知道這些存儲庫和語言的細節,我建議你可以看看Vadim Markovtsev的博客文章:Spaces or Tabs。
為了更好的理解接下來將會發生什么,我發現如果用甘特圖的形式將開發語言的使用歷史以可視化的形式進行展示,效果很不錯。
注意,顏色表示每種語言的源碼的比例。我們可以從這個圖中推導出一些信息:
用戶最喜歡的語言是Scala,而且只鐘情于它。
用戶嘗試了了Go語言,但沒堅持多久。
他們用Java運行了一個重要的項目,但是他們寧愿在Scala中編寫代碼。使用Java可能是完成單個項目的一個約束。
當然,從這張圖中可能會推導出在2014年用戶開始從Java切換到Markdown。我們希望避免去比較那些沒有可比性的語言。這就是為什么我們將重點放在25個主要編程語言的樣本上。實際上是22個,因為我們沒有關于Lisp、Kotlin和Cobol這三門語言的數據。
非常好我支持^.^
(0) 0%
不好我反對
(0) 0%