TIOBE index

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] .

Metod

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] .

Språk som övervägs

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]

Årets språk

Varje år, sedan 2003, väljer TIOBE-författarna årets språk (Årets programmeringsspråk ) [5] :

Kritik

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]

Anteckningar

  1. 1 2 3 TIOBE Programmering Community Index Definition . Arkiverad från originalet den 10 augusti 2012. Hämtad 12 augusti 2012.
  2. TIOBE indexwebbplats, www.tiobe.com; kräver JavaScript Arkiverad 2 juli 2013 på Wayback Machine handlar inte om det bästa programmeringsspråket eller det språk som de flesta raderna kod har skrivits på
  3. TIOBE  Company . Hämtad 10 november 2012. Arkiverad från originalet 24 november 2012.
  4. Daniel P. Delorey, Charles D. Knutson och Christophe Giraud-Carrier., "Programming Language Trends in Open Source Development: An Evaluation Using Data from All Production Phase SourceForge-projekt." Arkiverad 5 mars 2016 på Wayback Machine // Proceedings of the Second Workshop on Public Data about Software Development ( WoPDaSD 2007), Limerick, Irland, 14 juni 2007. ”Många författare, både akademiska och andra, som har skrivit om programmering språk popularitet, … citera TIOBE Programming Community Index för att stödja deras ståndpunkt. … TIOBE-index är att det är ett indirekt, proprietärt mått och datamängden som används för att beräkna måtten är endast tillgänglig för att betala avgiften på $1 500."
  5. TIOBE Index . Hämtad 12 februari 2021. Arkiverad från originalet 25 februari 2018.
  6. Bunce, Tim . TIOBE Index spelas , TimBunce.org (17 maj 2009). Arkiverad från originalet den 12 augusti 2011. Hämtad 8 augusti 2011.

Länkar