TIOBE-indeksi ( TIOBE programming Community index ) on indeksi, joka arvioi ohjelmointikielten suosiota kielen nimen sisältävien hakukyselyiden tulosten laskemisen perusteella (kysely kuten +"<kieli> ohjelmointi" ) [1] .
Hakemiston muodostamiseen käytetään hakua useissa vierailluimmissa ( Alexan mukaan ) portaaleissa: Google , Blogger , Wikipedia , YouTube , Baidu , Yahoo! , Bing , Amazon . Indeksi lasketaan kuukausittain. Nykyiset tiedot toimitetaan ilmaiseksi, mutta pitkien ajanjaksojen tilastot ovat saatavilla vain maksua vastaan (1,5 - 5 tuhatta Yhdysvaltain dollaria).
Indeksin laatijat uskovat, että siitä voi olla hyötyä strategisten päätösten tekemisessä.
Tekijöiden mukaan TIOBE-indeksi ei luokittele kieliä kirjoitetun koodin laadun tai määrän perusteella [2] . Projekti viittaa siihen, että löydettyjen sivujen määrän ja insinöörien, kurssien ja työpaikkojen määrän välillä voi olla korrelaatiota.
Yrityksen nimi TIOBE ( The Importance Of Being Earnest ) viittaa Oscar Wilden näytelmään The Importance of Being Earnest [3] .
Indeksin laskentamenetelmä on erittäin herkkä hakukoneiden sisäisille algoritmeille ja käytännöille, erityisesti algoritmille löydettyjen sivujen määrän arvioimiseksi. Esimerkiksi huhtikuussa 2004, kun Google-hakukone siivosi epärehelliset tavat mainostaa sivustoja, Java- ja C ++ -indeksiarvot laskivat jyrkästi , vaikka ne pysyivätkin taulukon kärjessä. Tällaisten vaihteluiden torjumiseksi TIOBE on alkanut käyttää enemmän hakukoneita.
Monet kirjoittajat käyttävät sitä tieteellisissä artikkeleissa vertaillessaan ohjelmointikielten suosiota, huolimatta sen epäsuorista, patentoiduista tekniikoista ja lähtötietojoukon kustannuksista [4] .
TIOBE keskittyy Turingin täydentäviin kieliin, joten esimerkiksi XML:n, HTML :n tai perusSQL :n suosiota ei tutkita. Samaan aikaan SQL-laajennukset, kuten PL/SQL ja T-SQL, sisältyvät hakemistoon. [yksi]
Turing-täydellisyyden lisäksi indeksin laatijat vaativat tutkittavalta kieleltä Wikipedia-artikkelin, jossa todetaan selvästi, että kieli on ohjelmointikieli. Tämän kriteerin mukaan Ruby on Rails , Excel, Android, Boost, Cocoa, ASP, AJAX eivät sisälly hakemistoon . [yksi]
Joka vuosi vuodesta 2003 lähtien TIOBEn kirjoittajat ovat valinneet vuoden kielen (Vuoden ohjelmointikieli ) [5] :
Tim Bunce, Perl DBI :n kirjoittaja , on arvostellut indeksiä ja luokittelussa käytettyjä menetelmiä. Hän väitti erityisesti, että luokitus on alttiina tietyn kielen kannattajien huijauksille. [6]