TIOBE指数

TIOBEインデックス

TIOBEプログラミングコミュニティインデックスは、オランダアイントホーフェンに拠点を置くTIOBE Software BVによって作成および管理されているプログラミング言語の人気度を測る指標です。[ 1 ] TIOBEは、オスカー・ワイルドによる1895年の喜劇のタイトルである「真面目が肝心」の略称で、組織の「顧客、サプライヤー、同僚に対する誠実でプロフェッショナルな姿勢」を強調しています。[ 2 ]

この指標は、言語名を含むクエリに対する検索エンジンの結果数から計算されます。 [ 3 ]この指標は、 Google、Google Blogs、MSNYahoo!BaiduWikipediaYouTubeでの検索をカバーしています。この指標は月に一度更新されます。最新情報は無料ですが、長期統計データは有料です。指標の作成者は、この指標が様々な戦略的決定を行う際に価値がある可能性があると述べています。TIOBEはチューリング完全なプログラミング言語に焦点を当てており、 HTMLXMLなどのマークアップ言語の人気に関する情報は提供していません。

歴史

TIOBEインデックスは、その基盤となる検索エンジンのランキングポリシーの影響を受けます。例えば、2004年4月、Googleは多くのウェブサイトの検索順位を不当に押し上げようとする行為を排除するためのクリーンアップを実施しました。その結果、 C++JavaScriptなど、いくつかの言語のランキングは大幅に下落しましたが、これらの言語はインデックスの上位を維持しています。このような変動を避けるため、TIOBEは現在、複数の検索エンジンを使用しています。

2016年8月、C言語は指標開始以来最低の評価スコアを記録しましたが、それでもJavaに次いで2番目に人気のある言語でした。[ 4 ]一方、2020年5月にはC言語がトップに返り咲きました。[ 5 ]その後、Javaの人気は大幅に低下しましたが、 [ 6 ] 2020年11月にはPythonがJavaを追い抜いて2位になるまで、2位を維持していました。[ 7 ] 2021年にはJavaが2位に返り咲き、2022年にはPythonがJavaとCの両方を追い抜いて最も人気のあるプログラミング言語になりました。[ 8 ]

TIOBEプログラミング言語オブザイヤー賞は、この指標で年間人気が最も増加した言語に贈られます。例えば、Goは2016年に受賞し、[ 9 ] Python2020年に受賞しました。

批判

メンテナーは、TIOBEインデックスは「最高のプログラミング言語や、最も多くのコード行が書かれた言語に関するものではない」と明言しているが、 [ 10 ]ウェブページの数は世界中の熟練したエンジニア、コース、仕事の数を反映している可能性があると主張している。

2012年、TIOBEがObjective-Cを「今年のプログラミング言語」に選んだことは、著名な批評家がマイクロソフトのC-Sharpを擁護するなど、批判を浴びました。[ 11 ] Perl DBIの作者であるティム・バンスは、この指標とそのランキング手法に批判的です。[ 12 ]

代替インデックス

  • RedMonkプログラミング言語ランキング[ 13 ] [ 14 ]は、 GitHubプロジェクトの数とStack Overflowでの質問数に基づいてランキングを作成しています。ランキングは毎年または半年ごとに更新されます。
  • IEEE Spectrum Top programming languages [ 15 ]は様々なデータソースからプログラミング言語の人気度を推定し、合計8つの指標[ 16 ]に基づいて人気度を測定することを目的としており、プログラミング言語のランキングとしては別の選択肢である。人気度ランキングの推定は毎年行われている。
  • PYPLプログラミング言語人気指数[ 17 ]は、言語チュートリアルがGoogleでどのくらい頻繁に検索されているかを分析することによって作成されています。

参考文献

  1. ^ 「連絡先情報」 TIOBE 20212月3日閲覧
  2. ^ 「会社について」 TIOBE . 2017年7月25日閲覧
  3. ^ 「TIOBEプログラミングコミュニティインデックス定義」 。 2017年7月25日閲覧
  4. ^ Kawamoto, Dawn (2016年8月23日). 「Cプログラミング言語のTiobeレーティングが最低レベルに低下」 InformationWeek . 2017年1月20日閲覧
  5. ^ 「C言語がJavaを抜き、プログラミング言語のナンバーワンに」 JAXenter 2020年5月4日2021年2月2日閲覧
  6. ^ Blake, Troy (2020年12月21日). 「TIOBE Index for December 2020」 . SeniorDBAによるテクノロジーニュースと情報. 2021年2月2日閲覧
  7. ^ Brandon, Vigliarolo (2020年11月4日). 「PythonがJavaを追い越し、2番目に人気のあるプログラミング言語に」 . TechRepublic .
  8. ^ 「TIOBE Index」 . TIOBE.com: ソフトウェア品質企業. 2022年3月27日閲覧
  9. ^ Kolakowski, Nick (2017年1月17日). 「Go: TIOBEの2016年プログラミング言語」 . Dice.com . Insight . 2017年1月20日閲覧
  10. ^ 「今月のTIOBEインデックス」 TIOBE . 2017年7月25日閲覧
  11. ^ 「C#が2012年のトッププログラミング言語に選出」eweek.com2013年1月13日。 2025年4月9日閲覧
  12. ^ Bunce, Tim (2009年5月17日). 「TIOBE Indexはゲーム化されている」 . TimBunce.org . 2011年8月8日閲覧
  13. ^ RedMonkプログラミング言語ランキング
  14. ^ RedMonk トップ20言語の推移
  15. ^ 「トッププログラミング言語」 IEEE Spectrum 2024年11月8日閲覧
  16. ^ 「Top Programming Languages Methodology 2025 - IEEE Spectrum」 . spectrum.ieee.org . 2025年9月24日閲覧
  17. ^ PYPL プログラミング言語の人気