Indicele TIOBE

Indicele TIOBE ( indexul comunității de programare TIOBE ) este un index care evaluează popularitatea limbajelor de programare pe baza numărării rezultatelor interogărilor de căutare care conțin numele limbajului (o interogare de genul +"<limba> programare" ) [1] .

Pentru a forma indexul, se folosește o căutare în câteva dintre cele mai vizitate (conform Alexa ) portaluri: Google , Blogger , Wikipedia , YouTube , Baidu , Yahoo! , Bing , Amazon . Indicele se calculează lunar. Informațiile actuale sunt oferite gratuit, dar statisticile pentru perioade lungi sunt disponibile doar contra cost (de la 1,5 la 5 mii de dolari SUA).

Autorii indexului consideră că acesta poate fi util în luarea deciziilor strategice.

Potrivit creatorilor, indexul TIOBE nu clasifică limbile după calitatea sau cantitatea de cod scris [2] . Proiectul presupune că poate exista o corelație între numărul de pagini găsite și numărul de ingineri, cursuri și locuri de muncă.

Numele companiei, TIOBE ( The  Importance Of Being Earnest ) este o referire la piesa lui Oscar Wilde The Importance of Being Earnest [3] .

Metodologie

Metoda de calcul al indexului este foarte sensibilă la algoritmii și politicile interne ale motoarelor de căutare, în special, la algoritmul de estimare a numărului de pagini găsite. De exemplu, în aprilie 2004, după ce motorul de căutare Google a curățat modalități necinstite de promovare a site-urilor, a existat o scădere bruscă a valorii indexului pentru Java și C ++ , deși acestea au rămas în fruntea tabelului. Pentru a combate astfel de fluctuații, TIOBE a început să folosească mai multe motoare de căutare.

Este folosit de mulți autori în articole științifice atunci când se compară popularitatea limbajelor de programare, în ciuda tehnicilor sale indirecte, proprietare și a costului unui set de date inițiale [4] .

Limbi luate în considerare

TIOBE se concentrează pe limbaje Turing-complete , astfel încât popularitatea, de exemplu, XML, HTML sau SQL de bază nu este explorată. În același timp, extensiile SQL precum PL/SQL și T-SQL sunt incluse în index. [unu]

Pe lângă completitudinea Turing, autorii indexului solicită limbajului studiat să aibă un articol Wikipedia care să afirme clar că limbajul este un limbaj de programare. După acest criteriu, Ruby on Rails , Excel, Android, Boost, Cocoa, ASP, AJAX nu au fost incluse în index . [unu]

Limba anului

În fiecare an, din 2003, autorii TIOBE aleg limba anului ( Limbajul de programare al anului ) [5] :

Critica

Tim Bunce, autorul cărții Perl DBI , a criticat indexul și metodele utilizate în clasament. În special, el a susținut că ratingul este vulnerabil la înșelăciune de către susținătorii unei anumite limbi. [6]

Note

  1. 1 2 3 Definiția indexului comunității de programare TIOBE . Arhivat din original pe 10 august 2012. Preluat la 12 august 2012.
  2. site-ul web index TIOBE, www.tiobe.com; necesită JavaScript Arhivat 2 iulie 2013 la Wayback Machine nu este despre cel mai bun limbaj de programare sau despre limbajul în care au fost scrise cele mai multe linii de cod
  3. Compania TIOBE  . Consultat la 10 noiembrie 2012. Arhivat din original pe 24 noiembrie 2012.
  4. Daniel P. Delorey, Charles D. Knutson și Christophe Giraud-Carrier., „Tendințe în limbajul de programare în dezvoltarea cu sursă deschisă: o evaluare folosind datele din toate proiectele SourceForge în faza de producție”. Arhivat 5 martie 2016 la Wayback Machine // Proceedings of the Second Workshop on Public Data about Software Development ( WoPDaSD 2007), Limerick, Irlanda, 14 iunie 2007. „Mulți autori, atât academicieni, cât și de altă natură, care au scris despre programare popularitatea limbii, ... citați Indexul comunității de programare TIOBE pentru a-și susține poziția. … Indicele TIOBE este o măsură indirectă, proprietară, iar setul de date folosit pentru a calcula măsurarea este disponibil doar gata să plătească taxa de 1500 USD.”
  5. Index TIOBE . Preluat la 12 februarie 2021. Arhivat din original la 25 februarie 2018.
  6. Bunce, Tim . Indexul TIOBE este în curs de joc, TimBunce.org (17 mai 2009). Arhivat din original pe 12 august 2011. Preluat la 8 august 2011.

Link -uri