JavaScript成為被提問最多的開發(fā)語言
一位軟件開發(fā)者將程序問答社區(qū)StackOverflow的程序語言問題標(biāo)簽數(shù)與TIOBE流行程序指數(shù))進(jìn)行對(duì)比。100%代表流行度和問題數(shù)比率吻合,超過100%表示與流行度相比程序員對(duì)該語言有更多的問題,即表示“過度代表”。
他發(fā)現(xiàn),JavaScript是294%,是最過度代表的語言,這可能意味著JavaScript編程較難,程序員遇到更多的問題。之后是C#的153%,PHP、Ruby和 Python都在100%左右。“最少代表”的語言是C語言,只有11%,C++、Java和Objective-C都在50%以下。
51CTO特約評(píng)論:按照每種語言被提問的數(shù)量來進(jìn)行計(jì)算,當(dāng)然會(huì)有些片面。比如該網(wǎng)站的用戶,在語言偏好上的差異,會(huì)造成某種語言過度被關(guān)注。還有一點(diǎn)就是某種語言正在崛起,那么他被提問還有一定的滯后性,比如Objective-C這樣的語言。
JavaScript被提問過多,跟WEB開發(fā)人員的特點(diǎn)有關(guān)。不同的效果在不同的瀏覽器上會(huì)有兼容性差異,想想百度里有多少關(guān)于一個(gè)問題的提問就知道了。那么Java等知識(shí)庫夠大,支持力度夠強(qiáng)的語言,自然在StackOverflow上被提問的可能性就低了。
【編輯推薦】