TIOBE-indexet ( TIOBE programming community index ) är ett index som utvärderar populariteten för programmeringsspråk baserat på att räkna resultaten av sökfrågor som innehåller namnet på språket (en fråga som +"<språk> programmering" ) [1] .
För att bilda indexet används en sökning i flera av de mest besökta (enligt Alexa ) portalerna: Google , Blogger , Wikipedia , YouTube , Baidu , Yahoo! , Bing , Amazon . Indexet beräknas månadsvis. Aktuell information tillhandahålls gratis, men statistik för långa perioder är endast tillgänglig mot en avgift (från 1,5 till 5 tusen US-dollar).
Författarna till indexet tror att det kan vara användbart för att fatta strategiska beslut.
Enligt skaparna rangordnar TIOBE-indexet inte språken efter kvaliteten eller kvantiteten av kod som skrivits [2] . Projektet innebär att det kan finnas ett samband mellan antalet hittade sidor och antalet ingenjörer, kurser och jobb.
Namnet på företaget, TIOBE ( The Importance Of Being Earnest ) är en referens till Oscar Wildes pjäs The Importance of Being Earnest [3] .
Indexberäkningsmetoden är mycket känslig för sökmotorernas interna algoritmer och policyer, i synnerhet för algoritmen för att uppskatta antalet sidor som hittas. Till exempel, i april 2004, efter att Googles sökmotor rensat upp oärliga sätt att marknadsföra webbplatser, skedde en kraftig nedgång i indexvärdet för Java och C++ , även om de förblev överst i tabellen. För att bekämpa sådana fluktuationer har TIOBE börjat använda fler sökmotorer.
Det används av många författare i vetenskapliga artiklar när man jämför programmeringsspråkens popularitet, trots dess indirekta, proprietära tekniker och kostnaden för en uppsättning initiala data [4] .
TIOBE fokuserar på Turing-kompletta språk, så populariteten för till exempel XML, HTML eller grundläggande SQL utforskas inte. Samtidigt ingår SQL-tillägg som PL/SQL och T-SQL i indexet. [ett]
Förutom Turing-fullständighet kräver författarna av indexet att språket som studeras har en Wikipedia-artikel som tydligt anger att språket är ett programmeringsspråk. Enligt detta kriterium inkluderades inte Ruby on Rails , Excel, Android, Boost, Cocoa, ASP, AJAX i indexet . [ett]
Varje år, sedan 2003, väljer TIOBE-författarna årets språk (Årets programmeringsspråk ) [5] :
Tim Bunce, författare till Perl DBI , har varit kritisk till indexet och de metoder som används vid rankningen. I synnerhet hävdade han att betyget är sårbart för fusk från anhängare av ett visst språk. [6]