¿Qué lenguaje de programación tiene más bugs? En primer lugar, la respuesta es evidente: depende de quién se encuentre al teclado. No obstante, si se analizan los datos desde una perspectiva más amplia, se puede comprobar que algunos lenguajes son más propensos a sufrir errores, o más bien algunas formas de utilizar dichos lenguajes.
Un estudio ha analizado cientos de proyectos de la web GitHub y las correcciones de bugs hechas por sus participantes. Su objetivo es demostrar qué métodos en distintos lenguajes de programación suele dar más quebraderos de cabeza a la hora de probar el funcionamiento de lo que se ha escrito y desarrollado.
Ni hay un mejor lenguaje de programación ni un peor, vaya eso por delante. Todo depende de lo que quieras crear, aunque hay algunos que son mejores para encontrar empleo o que tienen garantizada su popularidad a corto y medio plazo.
Este estudio sí que establece que tipado o paradigma de declaración ha presentado una mayor tasa de bugs en GitHub en los últimos años. Para conseguirlo seleccionaron los 20 principales lenguajes de la plataforma y los 50 proyectos más importantes de cada uno.
Aquí puedes leer los datos en bruto, aunque adjuntamos una tabla para que observes qué lenguaje tuvo más errores en términos absolutos. Es C, aunque claro está que esto ocurre porque también ha sido el más popular durante los últimos años.
Esto es lo que los investigadores han descubierto tras analizar millones de reportes de bugs y commits en dichos proyectos, resumido brevemente en varios puntos: