三月頭條:為什么 TIOBE 指數仍然依賴搜索引擎
由于二月是短月,TIOBE 指數并未發生太大變化,現在是討論該指數自身的一個元問題的好時機。最近這個問題多次被提及:TIOBE 指數為什么仍基于搜索引擎的命中次數?如今直接詢問大型語言模型(LLM)哪些編程語言最受歡迎,難道不是更好嗎?
答案是否定的。TIOBE 指數衡量的是互聯網上與特定編程語言相關的頁面數量。大型語言模型最終也依賴相同的來源——它們的訓練和分析基于的正是這些網頁。因此,從本質上講,兩者并無實質性區別。
上個月 TIOBE 指數完全沒變化嗎?也不是。SQL 與 R 在前十名中互換了位置。另外,Swift 重新進入前 20 名,取代了 Kotlin。指數更靠后的位置上,Ruby 已接近跌出前 30 名。
TIOBE 編程社區指數用于指示編程語言的流行程度。該指數每月更新一次。評級基于全球熟練工程師數量、課程和第三方供應商。用于計算評分的流行網站包括 Google、Amazon、Wikipedia、Bing 以及 20 多個其他網站。需要注意的是,TIOBE 指數并不反映哪種編程語言最好,也不是衡量用哪種語言編寫代碼行數最多。
該指數可用于檢查你的編程技能是否仍然與時俱進,或在開始構建新的軟件系統時就應采用哪種編程語言做出戰略決策。
![]()
![]()
其他編程語言
下面列出了完整的前 50 名編程語言。該概覽為非官方發布,可能存在遺漏的語言。
![]()
接下來的 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 年以前的數據并非基于網絡搜索引擎的計數,而是基于 Usenet 新聞組的命中次數,這些數據是事后回溯計算得出的。
? 上表中“Visual Basic”和“(Visual) Basic”是有區別的。直到 2010 年,“(Visual) Basic”指的是 Basic 的所有方言(包括 Visual Basic)。經過討論后,決定將“(Visual) Basic”拆分為各個方言,例如 Visual Basic .NET、經典 Visual Basic、PureBasic、Small Basic 等。由于 Visual Basic .NET 已成為 Visual Basic 的主要實現,現在簡稱為“Visual Basic”。
? 編程語言 SQL 于 2018 年被添加到 TIOBE 指數中,此前有人指出 SQL 是圖靈完備的。因此盡管該語言歷史悠久,但在指數中的記錄時間較短。
下方列出了所有“年度編程語言”獎的獲獎者。該獎項授予在一年內評分漲幅最大的編程語言。
![]()
常見的五類改進請求與缺陷報告
? 在檢索關鍵詞上擴展變體:除了“ <語言> 編程”之外,也應嘗試“使用 <語言> 編程”、“ <語言> 開發”、“ <語言> 代碼編寫”等不同表述,以覆蓋更多相關頁面。
? 擴展到非英語的自然語言搜索:計劃加入其他語言的檢索支持,優先從中文搜索引擎(如百度)開始。目前已部分實施,未來幾個月將繼續完善。
? 公示被拒絕的檢索請求清單:把那些不予采納的搜索詞列出來,減少關于例如 Rails、jQuery、JSP 等反復重復的詢問。
? 啟動更多類別的指數:建議建立針對數據庫、軟件配置管理工具和應用框架等領域的獨立排名。
? 只統計近期新增頁面:利用搜索引擎提供的“最近一年內添加”之類過濾條件,使指數只跟蹤新近出現的網頁,避免舊內容影響結果。
我們相信人工智能為普通人提供了一種“增強工具”,并致力于分享全方位的AI知識。在這里,您可以找到最新的AI科普文章、工具評測、提升效率的秘籍以及行業洞察。 歡迎關注“福大大架構師每日一題”,發消息可獲得面試資料,讓AI助力您的未來發展。
特別聲明:以上內容(如有圖片或視頻亦包括在內)為自媒體平臺“網易號”用戶上傳并發布,本平臺僅提供信息存儲服務。
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.