TIOBE Indeks

TIOBE-indekset ( TIOBE programming community index ) er et indeks, der evaluerer populariteten af ​​programmeringssprog baseret på at tælle resultaterne af søgeforespørgsler, der indeholder navnet på sproget (en forespørgsel som +"<sprog> programmering" ) [1] .

For at danne indekset bruges en søgning i flere af de mest besøgte (ifølge Alexa ) portaler: Google , Blogger , Wikipedia , YouTube , Baidu , Yahoo! , Bing , Amazon . Indekset beregnes månedligt. Aktuelle oplysninger leveres gratis, men statistikker for lange perioder er kun tilgængelige mod et gebyr (fra 1,5 til 5 tusinde amerikanske dollars).

Forfatterne af indekset mener, at det kan være nyttigt til at træffe strategiske beslutninger.

Ifølge skaberne rangerer TIOBE-indekset ikke sprog efter kvaliteten eller mængden af ​​kode skrevet [2] . Projektet indebærer, at der kan være en sammenhæng mellem antallet af fundne sider og antallet af ingeniører, kurser og job.

Firmaets navn, TIOBE ( The  Importance Of Being Earnest ) er en reference til Oscar Wildes skuespil The Importance of Being Earnest [3] .

Metode

Indeksberegningsmetoden er meget følsom over for søgemaskinernes interne algoritmer og politikker, især over for algoritmen til at estimere antallet af fundne sider. For eksempel, i april 2004, efter at Google-søgemaskinen ryddede op i uærlige måder at promovere websteder på, var der et kraftigt fald i indeksværdien for Java og C++ , selvom de forblev øverst i tabellen. For at bekæmpe sådanne udsving er TIOBE begyndt at bruge flere søgemaskiner.

Det bruges af mange forfattere i videnskabelige artikler, når man sammenligner programmeringssprogens popularitet, på trods af dets indirekte, proprietære teknikker og omkostningerne ved et sæt indledende data [4] .

Sprog under overvejelse

TIOBE fokuserer på Turing-komplette sprog, så populariteten af ​​for eksempel XML, HTML eller grundlæggende SQL er ikke udforsket. Samtidig indgår SQL-udvidelser som PL/SQL og T-SQL i indekset. [en]

Ud over Turing-fuldstændighed kræver forfatterne af indekset, at det sprog, der studeres, har en Wikipedia-artikel, der tydeligt siger, at sproget er et programmeringssprog. Efter dette kriterium var Ruby on Rails , Excel, Android, Boost, Cocoa, ASP, AJAX ikke inkluderet i indekset . [en]

Årets sprog

Hvert år, siden 2003, har TIOBE-forfatterne valgt årets sprog (Årets programmeringssprog ) [5] :

Kritik

Tim Bunce, forfatter til Perl DBI , har været kritisk over for indekset og de metoder, der er brugt i rangordningen. Især hævdede han, at vurderingen er sårbar over for snyd fra tilhængere af et bestemt sprog. [6]

Noter

  1. 1 2 3 Definition af TIOBE-programmeringsfællesskabsindeks . Arkiveret fra originalen den 10. august 2012. Hentet 12. august 2012.
  2. TIOBE-indekswebsted, www.tiobe.com; kræver JavaScript Arkiveret 2. juli 2013 på Wayback Machine handler ikke om det bedste programmeringssprog eller det sprog, som de fleste linjer kode er skrevet på
  3. TIOBE  Company . Hentet 10. november 2012. Arkiveret fra originalen 24. november 2012.
  4. Daniel P. Delorey, Charles D. Knutson og Christophe Giraud-Carrier., "Programming Language Trends in Open Source Development: An Evaluation Using Data from All Production Phase SourceForge Projects." Arkiveret 5. marts 2016 på Wayback Machine // Proceedings of the Second Workshop on Public Data about Software Development ( WoPDaSD 2007), Limerick, Irland, 14. juni 2007. “Mange forfattere, både akademiske og andre, som har skrevet om programmering sproglig popularitet, … citere TIOBE Programming Community Index for at støtte deres position. … TIOBE-indekset er, at det er en indirekte, proprietær metrik, og datasættet, der bruges til at beregne metrikken, er kun tilgængeligt, hvis man vil betale gebyret på $1500."
  5. TIOBE Indeks . Hentet 12. februar 2021. Arkiveret fra originalen 25. februar 2018.
  6. Bunce, Tim . TIOBE Index bliver spillet , TimBunce.org (17. maj 2009). Arkiveret fra originalen den 12. august 2011. Hentet 8. august 2011.

Links