El índice de la comunidad de programación TIOBE es una medida de popularidad de los lenguajes de programación, creado y mantenido por TIOBE Software BV, con sede en Eindhoven , Países Bajos . [1] TIOBE significa La importancia de llamarse Ernesto , el título de una comedia de 1895 de Oscar Wilde , para enfatizar la "actitud sincera y profesional de la organización hacia los clientes, proveedores y colegas". [2]
El índice se calcula a partir del número de resultados del motor de búsqueda para consultas que contienen el nombre del idioma. [3] El índice cubre búsquedas en Google , Google Blogs, MSN , Yahoo! , Baidu , Wikipedia y YouTube . El índice se actualiza una vez al mes. La información actual es gratuita, pero los datos estadísticos a largo plazo están a la venta. Los autores del índice han afirmado que puede resultar valioso a la hora de tomar diversas decisiones estratégicas. TIOBE se centra en los lenguajes completos de Turing , por lo que no proporciona información sobre la popularidad de HTML u otros lenguajes de marcado como XML .
El índice TIOBE es sensible a la política de clasificación de los motores de búsqueda en los que se basa. Por ejemplo, en abril de 2004 Google llevó a cabo una acción de limpieza para deshacerse de los intentos injustos de promocionar el ranking de búsqueda. Como consecuencia, hubo una gran caída para lenguajes como Java y C++ , pero estos lenguajes se han mantenido en la parte superior de la tabla. Para evitar tales fluctuaciones, TIOBE utiliza actualmente múltiples motores de búsqueda.
En agosto de 2016, C alcanzó su puntuación más baja desde que se lanzó el índice, pero seguía siendo el segundo lenguaje más popular después de Java , [4] mientras que en mayo de 2020, C recuperó la cima, [5] y desde entonces Java ha ido sustancialmente bajó [6] en popularidad y mantuvo la posición número dos hasta noviembre de 2020, cuando Python superó a Java y ocupó la posición número dos. [7] En 2021, Java recuperó su posición número dos y en 2022, Python superó a Java y C para convertirse en el lenguaje de programación más popular. [8]
El premio TIOBE al lenguaje de programación del año se otorga al lenguaje con mayor aumento anual de popularidad en el índice; por ejemplo, Go fue el lenguaje de programación del año en 2016 [9] y Python ganó el premio en 2020.
Quienes lo mantienen especifican que el índice TIOBE "no trata sobre el mejor lenguaje de programación o el lenguaje en el que se han escrito la mayoría de las líneas de código ", [10] pero afirman que el número de páginas web puede reflejar el número de ingenieros cualificados, cursos y empleos a nivel mundial.
En 2012, Pierre Carbonnelle cuestiona el nombramiento de Objective-C por parte de TIOBE como el "lenguaje de programación del año", argumentando que puede haber muchas páginas de Objective-C en la web, pero rara vez se leen. En su lugar, propone su propio índice PYPL [11] , basado en datos de Google Trends. Muestra tendencias de popularidad desde 2004, en todo el mundo y en 5 países.
Tim Bunce, autor de Perl DBI , ha sido crítico con el índice y sus métodos de clasificación. [12]