bonyorno.com

Índice TIOBE: Que es, como funciona y para que nos sirve

Es posible que en determinado momento hayas leído algún articulo relacionado con lenguajes de programación y que dentro del mismo hayas encontrado el nombre “Índice TIOBE” .

¿Qué es el Índice TIOBE?

El Índice TIOBE es un indicador que mide la popularidad que tienen los lenguajes de programación.

Las métricas que muestran el nivel de popularidad de cada uno de los lenguajes son actualizadas y mostradas una ves al mes.

Los datos son recopilados por la compañía TIOBE (de ahí su nombre). TIOBE es una organización especializada en evaluación y calidad de software.

Que es el indice TIOBE
tiobe.com

¿Cómo funciona el Índice TIOBE?

El índice esta basado en la popularidad de los lenguajes, por ejemplo: no mide la popularidad basado en la cantidad de líneas de código escritas.

A pesar de esto es una realidad que en muchas ocasiones el Índice se toma como referencia para decir que cierto lenguaje es mas utilizado que otro; en realidad no es así.

En un concepto más cercano podemos decir que el Índice TIOBE solo nos brinda referencias al momento de determinar que lenguaje utilizar en un proyecto en particular.

El Índice no tendría porque ser tomado como determinante al decidir en que lenguaje programar, obviamente otros factores también inciden en esto.

tiobe.com

¿Cómo es posible medir la popularidad de un lenguaje?

El cálculo utilizado en TIOBE para medir la popularidad este basado en los siguientes criterios:

Motores de búsqueda

Alrededor de 25 motores de búsqueda son utilizados para la medición, entre ellos Google en diversas variantes de dominio.

Los motores de búsqueda para ser considerados deben cumplir con los siguientes criterios:

  • La entrada de datos debe tener un mecanismo de búsqueda simple.
  • El resultado de la consulta debe indicar el número de paginas con coincidencias.
  • Los resultados deben estar disponibles en HTML con etiquetas claras.
  • Aquellos motores con idiomas que contengan caracteres especiales deben codificarse correctamente.
  • El resultado de búsqueda debe ser al menos uno por consulta.
  • Los resultados mostrados no deben contener demasiados valores atípicos.
  • Sitios de pornografía están excluidos.

Ejemplos de motores de búsqueda que no cumplen los criterios anteriores: Facebook, Instagram,, Netflix, Discord, tan solo por citar algunos.


Lenguajes de Programación considerados

Para que un lenguaje de programación sea considerado como tal debe cumplir con diversos requisitos, entre los más relevantes tenemos:

  • El lenguaje debe tener al menos una entrada en Wikipedia con información clara en referencia a ser un lenguaje de programación.
  • Debe ser considerado con un Turing completo.
  • Registra al menos 5000 búsquedas exitosas en Google haciendo referencia al nombre + programación.

El Índice TIOBE considera 100 lenguajes en su ranking aunque al menos la mitad registra ratings muy bajos y que son poco relevantes.

Que es el indice tiobe
tiobe.com

El “Salón de la fama” de los lenguajes de Programación

Además de la actualización mensual donde podemos comparar las posiciones vs el mismo mes del año anterior, también podemos ver otros datos históricos.

Por ejemplo: Dentro del sitio encontraremos el Salón de la fama de los lenguajes de programación que no es otra cosa mas que un ranking que mide la popularidad de estos del 2003 a 2021.

En su momento tu decidirás en que medida utilizar las métricas del índice TIOBE y si estas son realmente útiles para lo que vas a realizar.

Si deseas consultar mayor detalle y métricas del Índice TIOBE puedes hacerlo aqui.

Foto principal: regularguy.eth – Unsplash.