Index TIOBE ( TIOBE programming community index ) je index, který hodnotí popularitu programovacích jazyků na základě počítání výsledků vyhledávacích dotazů obsahujících název jazyka (dotaz jako +"<jazyk> programování" ) [1] .
K vytvoření indexu se používá vyhledávání na několika nejnavštěvovanějších (podle Alexa ) portálech: Google , Blogger , Wikipedia , YouTube , Baidu , Yahoo! , Bing , Amazon . Index se počítá měsíčně. Aktuální informace jsou poskytovány zdarma, ale statistiky za dlouhá období jsou k dispozici pouze za poplatek (od 1,5 do 5 tisíc amerických dolarů).
Autoři indexu věří, že může být užitečný při strategických rozhodnutích.
Podle tvůrců index TIOBE neřadí jazyky podle kvality nebo množství napsaného kódu [2] . Projekt naznačuje, že může existovat korelace mezi počtem nalezených stránek a počtem inženýrů, kurzů a pracovních míst.
Název společnosti TIOBE ( The Importance Of Being Earnest ) je odkazem na hru Oscara Wilda The Importance of Being Earnest [3] .
Metoda výpočtu indexu je velmi citlivá na vnitřní algoritmy a zásady vyhledávačů, zejména na algoritmus pro odhad počtu nalezených stránek. Například v dubnu 2004, poté, co vyhledávač Google očistil nepoctivé způsoby propagace stránek, došlo k prudkému poklesu hodnoty indexu pro Java a C ++ , přestože zůstaly na vrcholu tabulky. Pro boj s těmito výkyvy začala TIOBE používat více vyhledávačů.
Používá jej mnoho autorů ve vědeckých článcích při srovnávání popularity programovacích jazyků, a to navzdory jeho nepřímým, proprietárním technikám a nákladům na sadu počátečních dat [4] .
TIOBE se zaměřuje na Turingovy kompletní jazyky, takže popularita například XML, HTML nebo základního SQL není zkoumána. Zároveň jsou v indexu zahrnuty SQL rozšíření jako PL/SQL a T-SQL. [jeden]
Kromě Turingovy úplnosti autoři indexu požadují, aby studovaný jazyk měl článek na Wikipedii, který jasně uvádí, že jazyk je programovací jazyk. Podle tohoto kritéria nebyly do indexu zahrnuty Ruby on Rails , Excel, Android, Boost, Cocoa, ASP, AJAX . [jeden]
Každý rok, od roku 2003, autoři TIOBE volí jazyk roku ( Programming Language of the Year ) [5] :
Tim Bunce, autor Perl DBI , byl kritický k indexu a metodám používaným při hodnocení. Zejména tvrdil, že hodnocení je náchylné k podvádění ze strany příznivců určitého jazyka. [6]