三月頭條:為什么 TIOBE 指數(shù)仍然依賴搜索引擎
由于二月是短月,TIOBE 指數(shù)并未發(fā)生太大變化,現(xiàn)在是討論該指數(shù)自身的一個元問題的好時機。最近這個問題多次被提及:TIOBE 指數(shù)為什么仍基于搜索引擎的命中次數(shù)?如今直接詢問大型語言模型(LLM)哪些編程語言最受歡迎,難道不是更好嗎?
答案是否定的。TIOBE 指數(shù)衡量的是互聯(lián)網(wǎng)上與特定編程語言相關(guān)的頁面數(shù)量。大型語言模型最終也依賴相同的來源——它們的訓(xùn)練和分析基于的正是這些網(wǎng)頁。因此,從本質(zhì)上講,兩者并無實質(zhì)性區(qū)別。
上個月 TIOBE 指數(shù)完全沒變化嗎?也不是。SQL 與 R 在前十名中互換了位置。另外,Swift 重新進入前 20 名,取代了 Kotlin。指數(shù)更靠后的位置上,Ruby 已接近跌出前 30 名。
TIOBE 編程社區(qū)指數(shù)用于指示編程語言的流行程度。該指數(shù)每月更新一次。評級基于全球熟練工程師數(shù)量、課程和第三方供應(yīng)商。用于計算評分的流行網(wǎng)站包括 Google、Amazon、Wikipedia、Bing 以及 20 多個其他網(wǎng)站。需要注意的是,TIOBE 指數(shù)并不反映哪種編程語言最好,也不是衡量用哪種語言編寫代碼行數(shù)最多。
該指數(shù)可用于檢查你的編程技能是否仍然與時俱進,或在開始構(gòu)建新的軟件系統(tǒng)時就應(yīng)采用哪種編程語言做出戰(zhàn)略決策。
![]()
![]()
其他編程語言
下面列出了完整的前 50 名編程語言。該概覽為非官方發(fā)布,可能存在遺漏的語言。
![]()
接下來的 50 種編程語言
下列語言表示排名第 51 至 100 位。由于差距較小,這些編程語言僅按字母順序列出。
ActionScript、Algol、Apex、Applescript、Bash、bc、Caml、CFML、CL (OS/400)、Clojure、CoffeeScript、Common Lisp、D、F#、Forth、GAMS、GML、Groovy、Hack、Icon、Inform、Io、J、J#、JScript、JScript.NET、Korn shell、LabVIEW、Logo、LotusScript、Modula-2、Mojo、MQL5、NATURAL、NetLogo、OpenCL、PL/I、PostScript、Q、REXX、RPG、S、Scheme、Small Basic、SPARK、SPSS、Tcl、V、VHDL、Xojo
長期歷史回顧
為了解更宏觀的情況,下方列出了多年前前十名編程語言的位置。請注意,這些是基于 12 個月期間的平均排名。
![]()
重要說明
? 2001 年以前的數(shù)據(jù)并非基于網(wǎng)絡(luò)搜索引擎的計數(shù),而是基于 Usenet 新聞組的命中次數(shù),這些數(shù)據(jù)是事后回溯計算得出的。
? 上表中“Visual Basic”和“(Visual) Basic”是有區(qū)別的。直到 2010 年,“(Visual) Basic”指的是 Basic 的所有方言(包括 Visual Basic)。經(jīng)過討論后,決定將“(Visual) Basic”拆分為各個方言,例如 Visual Basic .NET、經(jīng)典 Visual Basic、PureBasic、Small Basic 等。由于 Visual Basic .NET 已成為 Visual Basic 的主要實現(xiàn),現(xiàn)在簡稱為“Visual Basic”。
? 編程語言 SQL 于 2018 年被添加到 TIOBE 指數(shù)中,此前有人指出 SQL 是圖靈完備的。因此盡管該語言歷史悠久,但在指數(shù)中的記錄時間較短。
下方列出了所有“年度編程語言”獎的獲獎?wù)摺T摢勴検谟柙谝荒陜?nèi)評分漲幅最大的編程語言。
![]()
常見的五類改進請求與缺陷報告
? 在檢索關(guān)鍵詞上擴展變體:除了“ <語言> 編程”之外,也應(yīng)嘗試“使用 <語言> 編程”、“ <語言> 開發(fā)”、“ <語言> 代碼編寫”等不同表述,以覆蓋更多相關(guān)頁面。
? 擴展到非英語的自然語言搜索:計劃加入其他語言的檢索支持,優(yōu)先從中文搜索引擎(如百度)開始。目前已部分實施,未來幾個月將繼續(xù)完善。
? 公示被拒絕的檢索請求清單:把那些不予采納的搜索詞列出來,減少關(guān)于例如 Rails、jQuery、JSP 等反復(fù)重復(fù)的詢問。
? 啟動更多類別的指數(shù):建議建立針對數(shù)據(jù)庫、軟件配置管理工具和應(yīng)用框架等領(lǐng)域的獨立排名。
? 只統(tǒng)計近期新增頁面:利用搜索引擎提供的“最近一年內(nèi)添加”之類過濾條件,使指數(shù)只跟蹤新近出現(xiàn)的網(wǎng)頁,避免舊內(nèi)容影響結(jié)果。
我們相信人工智能為普通人提供了一種“增強工具”,并致力于分享全方位的AI知識。在這里,您可以找到最新的AI科普文章、工具評測、提升效率的秘籍以及行業(yè)洞察。 歡迎關(guān)注“福大大架構(gòu)師每日一題”,發(fā)消息可獲得面試資料,讓AI助力您的未來發(fā)展。
特別聲明:以上內(nèi)容(如有圖片或視頻亦包括在內(nèi))為自媒體平臺“網(wǎng)易號”用戶上傳并發(fā)布,本平臺僅提供信息存儲服務(wù)。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.