Los lenguajes de programación más odiados por los desarrolladores

Cada mes, la compañía de aseguramiento de calidad de software, TIOBE, publica una lista de los lenguajes de programación más populares. En las últimas clasificaciones, C encabezó la lista seguido de Java, Python y C++. Con el tiempo, muchos lenguajes de programación experimentan altibajos en popularidad por diversas razones que van desde lo práctico hasta lo preferencial. Dicho esto, recientemente hablamos con varios profesionales de negocios de la industria para tener una mejor comprensión de los lenguajes de programación más odiados.

Índice de Contenido
  1. Java
  2. JavaScript
  3. C++
  4. Perl

Java

En ocasiones, el desprecio particular de un desarrollador hacia un lenguaje de programación puede estar relacionado con su familiaridad con ese lenguaje en lugar de ser el resultado de algo inherentemente negativo acerca del mismo. Por ejemplo, Hatch dijo que aunque él considera que Java es un gran lenguaje, personalmente odia Java porque la mayoría de los desarrolladores no entienden las estructuras de Programación Orientada a Objetos (OOP).

"Java se volvió dominante a finales de los años 90 y ha mantenido la corona de uno de los lenguajes de programación más utilizados desde entonces, pero, como tal, es profundamente odiado por muchos desarrolladores", dijo Hatch. "Java es un lenguaje que hace cumplir fuertemente las estructuras de OOP, ya que es tan fuertemente OOP que obliga a los desarrolladores a seguir el paradigma de forma agresiva, lo que puede dificultar el seguimiento de grandes bases de código y su entrega a otros ingenieros".

A medida que un lenguaje de programación se vuelve más ampliamente utilizado, puede adquirir una capacidad requisitiva para algunos. Como discutimos en un informe anterior, puede tomar un tiempo considerable para que nuevos lenguajes de programación superen a los lenguajes estándar más antiguos, como Java, que sigue siendo parte común de los cursos de educación en programación incluso un cuarto de siglo después de su inicio.

Monica Lent, una ex líder técnica y gerente de ingeniería que ahora crea productos como desarrolladora independiente, explicó que muchos desarrolladores pueden tener fuertes sentimientos negativos hacia Java, ya que fue el lenguaje con el que se presentaron por primera vez en sus carreras.

"Muchos de los ingenieros experimentados de hoy aprendieron Java como su primer o principal lenguaje de programación en la universidad. Alguno de este odio hacia Java probablemente se debe a que asocian el lenguaje con la frustración de aprender a codificar o aprender un nuevo lenguaje de programación", dijo Lent por correo electrónico.

Microsoft revoluciona la gestión de actualizaciones de .NET Core para hacértelo más fácil

Lent también mencionó que la popularidad de Java sigue disminuyendo, señalando el hecho de que Python superó a Java en las clasificaciones de TIOBE de noviembre como evidencia de este declive en popularidad.

JavaScript

JavaScript se mantiene firme en el número siete en las últimas clasificaciones de TIOBE; la misma posición que el lenguaje de programación ocupó en diciembre de 2019. Como testimonio de la popularidad a largo plazo de JavaScript, es importante tener en cuenta que JavaScript ha estado en el top 10 en promedio todos los años desde el 2000. De hecho, JavaScript fue enclaustrado digitalmente en el Salón de la Fama de Lenguajes de Programación de TIOBE en 2014 debido a su aumento en la popularidad ese año. Sin embargo, los lenguajes de programación perennemente populares aún atraen la ira de los programadores por diversas razones.

"Esta puede ser una opinión impopular debido a la inmensa popularidad de JavaScript, pero a menudo es bastante complicado trabajar con él en realidad. Por diseño, JavaScript fomenta anti-patrones como el uso de variables globales y el enfoque de coerción de tipos de JavaScript a menudo desconcierta a los desarrolladores cuando los resultados son inesperados", dijo Jack Mannino, el CEO de nVisium, por correo electrónico.

Mannino sugirió que TypeScript resuelve varias de las desventajas de JavaScript, aunque actualmente no se utiliza ampliamente. Hatch también expresó críticas con respecto a JavaScript.

"Si la ubicuidad genera odio, entonces JavaScript es el rey porque es el único lenguaje universal que se ejecuta dentro de los navegadores web. El resultado es que donde se puede criticar, se hará", dijo Hatch.

“JavaScript no fue desarrollado originalmente como un lenguaje completo, sino más bien como una extensión de secuencias de comandos de HTML. Esto significa que el lenguaje ha crecido mucho a lo largo de los años”, continuó Hatch. “A medida que ha crecido, también lo ha hecho el ecosistema, introduciendo cada vez más frameworks de JavaScript, lo que crea fatiga entre los desarrolladores que luchan por seguir los cambios”.

Excel se convierte en un lenguaje de programación completo con la función LAMBDA

Brandon Minor, CEO y cofundador de Tangram Vision, describió a JavaScript como una "pesadilla", afirmando que si bien el lenguaje ofrece una sintaxis fácil de aprender inicialmente, las comodidades terminan ahí.

"Ejecutar algo más que una página web estática requiere un andamiaje serio y experiencia, gran parte de la cual se toma como conocimiento tribal dentro de la comunidad. Además, el sistema de empaquetado es tal que las dependencias a menudo interfieren entre sí o incluso se rompen por completo", dijo Minor por correo electrónico.

Minor explicó que el "dolor" sentido por los usuarios de JavaScript no tiene comparación en la comunidad de programación. Para ilustrar este punto, Minor detalló un caso de uso situacional salpicado de obstáculos de programación.

"Incluso la mejor arquitectura puede fallar si/cuando las bibliotecas esenciales deciden no trabajar correctamente. Pero... no puedes implementar nada sin usar todo. Tienes que usar NPM para obtener Babel, que te permite usar cualquier función más allá de ES5, luego agruparlo todo usando WebPack, pero asegúrate de que tu TypeScript se compile primero y manténlo todo automatizado usando Gulp. Ninguna otra comunidad pasa por este dolor", dijo Minor.

C++

C++ es uno de los lenguajes de programación más populares, ocupando el cuarto lugar en las últimas clasificaciones de TIOBE. Desde 1985, C++ ha estado en el top 10 anualmente en promedio según las clasificaciones de TIOBE y ha mantenido un rango promedio en los tres primeros lugares desde 1990 hasta 2015. Hatch destacó la popularidad del lenguaje pero dijo que C++ "genera odio desde muchas áreas". Específicamente, Hatch describió a C++ como "una extensión orientada a objetos de C" con "una gran cantidad de características", señalando que a medida que "los lenguajes se vuelven demasiado característicos, también pueden volverse demasiado desordenados".

"Me gusta cómo [Linus] Torvalds lo explicó cuando dijo: 'En otras palabras, la única forma de hacer un C++ bueno, eficiente, a nivel del sistema y portátil es limitarte a todo lo que básicamente está disponible en C'. Esto significa que el código de C++ a menudo es muy desordenado y hay muchas bases de código de C++ difíciles de seguir y entender", dijo Hatch.

Desarrolladores: 8 libros imprescindibles para potenciar tu carrera

Perl

El descontento de la comunidad de programación no está reservado únicamente para los pilares de la industria de larga data. Curiosamente, Hatch también mencionó a Perl como uno de los lenguajes de programación que más odia. En la última lista de TIOBE, Perl no logró entrar en el top 10, ocupando el puesto 14 en general, entre Swift y Ruby. Sin embargo, Perl ha experimentado un aumento en popularidad en el último año, subiendo desde la posición 20 en las clasificaciones de TIOBE de diciembre de 2019.

"Si bien Perl ya no se utiliza ampliamente, el código de Perl persiste. A menudo se llama a Perl un lenguaje ‘Solo de escritura', este comentario sobre Perl enfatiza que leer código de Perl puede ser muy difícil, incluso para un desarrollador experimentado en Perl. Perl también ha cambiado significativamente a lo largo de los años, lo que significa que el código de Perl antiguo puede verse muy diferente al código de Perl más reciente", dijo Hatch.

En Newsmatic nos especializamos en tecnología de vanguardia, contamos con los artículos mas novedosos sobre Desarrollo, allí encontraras muchos artículos similares a Los lenguajes de programación más odiados por los desarrolladores , tenemos lo ultimo en tecnología 2023.

Artículos Relacionados

Subir

Utilizamos cookies para mejorar su experiencia de navegación, mostrarle anuncios o contenidos personalizados y analizar nuestro tráfico. Al hacer clic en “Aceptar todo” usted da su consentimiento a nuestro uso de las cookies.