Productos FTTH

Tienda FFTH desde 2004

Entradas Mensuales

Síguenos en:

Canal Oficial Telegram de elhacker.NET Grupo Facebook elhacker.NET Twitter elhacker.NET Canal Youtube elhacker.NET Comunidad Steam: Grupo elhacker.NET Mastodon

Entradas populares

PostHeaderIcon Stroustrup critica la lentitud de Python frente a C++


Bjarne Stroustrup, creador de C++, critica a Python afirmando que es 70 veces más lento y resalta que C++ es superior en eficiencia y control del hardware.



  • Bjarne Stroustrup, el creador de C++, ha lanzado una dura crítica hacia Python y su comunidad de desarrolladores. El experto afirma que, aunque Python es muy popular, es extremadamente ineficiente en comparación, llegando a ser 70 veces más lento que C++ al resolver los mismos problemas.
  • Según Stroustrup, cuando la prioridad es el rendimiento y el control total del hardware, los lenguajes como C++ siguen siendo superiores y mucho más eficaces.



La popularidad de Python no deja de crecer y hoy es uno de los lenguajes de programación más utilizados en inteligencia artificial, automatización, análisis de datos, desarrollo de software y mucho más.

Su éxito se explica sobre todo porque permite programar más rápido, con menos complejidad, pero sobre todo, con una curva de aprendizaje mucho más accesible que otros lenguajes tradicionales.

Sin embargo, esa facilidad de uso también tiene un coste importante, y eso es precisamente lo que ahora vuelve a criticar Bjarne Stroustrup, científico de la computación y creador de C++.

El ingeniero danés asegura que Python puede resolver el mismo problema que C++ sin problema alguno, ya que es un lenguaje muy completo, pero al final lo hace hasta 70 veces más lento dependiendo de la tarea.

Este comentario ha reabierto uno de los debates más antiguos dentro de la programación: hasta qué punto merece la pena sacrificar eficiencia y rendimiento a cambio de desarrollar software más rápido y con menos dificultad.

Por qué Python suele ser más lento que C++

Es importante señalar que Python fue diseñado por Guido van Rossum para simplificar la escritura de código, ya que su sintaxis es mucho más limpia, requiere menos líneas y permite construir apps de manera ágil.

Eso ha hecho que millones de programadores y empresas lo adopten como lenguaje principal para proyectos modernos. Pero esa comodidad también implica más capas de ejecución y un funcionamiento menos cercano al hardware.

Todo eso consume más recursos y reduce el rendimiento frente a lenguajes compilados como C++, donde el control sobre memoria, procesamiento y optimización es muchísimo mayor.

Precisamente aquí sigue estando una de las grandes fortalezas de C++, ya que el lenguaje permite exprimir mejor el hardware y ejecutar tareas de forma mucho más eficiente, algo fundamental en sistemas donde cada milisegundo importa.

Python domina actualmente gran parte del desarrollo relacionado con inteligencia artificial, por lo que muchas de las herramientas funcionan principalmente con este lenguaje y se ha convertido en el estándar de facto del sector.

Sin embargo, gran parte de las operaciones más exigentes no se ejecutan realmente en este lenguaje. Muchas bibliotecas utilizadas en IA dependen internamente de código escrito en C o C++ para mantener el rendimiento necesario.

Al final, esto crea una paradoja bastante clara, donde el lenguaje más popular en inteligencia artificial necesita apoyarse constantemente en tecnologías mucho más rápidas para funcionar a gran escala.

La industria ha priorizado rapidez antes que eficiencia

A pesar de sus limitaciones de rendimiento, Python sigue creciendo porque resuelve uno de los mayores problemas actuales de las empresas tecnológicas: desarrollar software rápido.

Muchas compañías prefieren perder parte de la eficiencia si eso les permite reducir tiempos de desarrollo, simplificar mantenimiento y formar programadores más fácilmente. Durante años, el aumento de potencia del hardware ha permitido asumir esas pérdidas sin demasiadas consecuencias visibles.

Pero el crecimiento de la inteligencia artificial y el enorme consumo de recursos computacionales están haciendo que la eficiencia vuelva a convertirse en un tema importante dentro del sector.

¿Quién es Bjarne Stroustrup?

Cabe mencionar que Bjarne Stroustrup es uno de los ingenieros más influyentes de la historia de la programación e incluso es catedrático de Ciencias de la Computación en la Universidad A&M de Texas, Estados Unidos.

Nacido en Dinamarca, creó C++ a finales de los años 70 mientras trabajaba en los laboratorios Bell, con la intención de desarrollar un lenguaje que combinara la velocidad y eficiencia de C con herramientas más avanzadas para construir software complejo.

Décadas después, C++ sigue siendo una pieza fundamental en sectores donde el rendimiento resulta crítico, como motores gráficos, videojuegos, sistemas operativos, servidores, software financiero, infraestructuras industriales y aplicaciones de alto rendimiento.

Todo lo anterior continúa dependiendo de este lenguaje de programación precisamente por su capacidad para trabajar muy cerca del hardware y aprovechar al máximo los recursos del sistema.

Por ello, la opinión de Bjarne Stroustrup tiene peso porque no habla únicamente desde la teoría; su trabajo ayudó a construir gran parte de la informática moderna y todavía hoy sigue participando activamente en el desarrollo y evolución de C++.

Además, ha trabajado durante años como investigador, profesor y referente técnico dentro de la industria. Así que cuando critica el rendimiento de Python, su objetivo no es atacar personalmente a los programadores que utilizan ese lenguaje.

Lo que realmente intenta señalar es que la industria tecnológica lleva tiempo aceptando pérdidas enormes de eficiencia a cambio de mayor comodidad y rapidez de desarrollo.

Desde su perspectiva, el rendimiento sigue siendo un factor decisivo, especialmente ahora que la inteligencia artificial y los grandes sistemas computacionales consumen cantidades cada vez mayores de recursos y energía.

Los programadores siguen lejos de desaparecer

Es importante señalar que el debate también aparece en pleno auge de herramientas de inteligencia artificial capaces de generar código automáticamente. Aun así, eso no significa que los programadores estén cerca de ser reemplazados.

La IA todavía comete errores, tiene dificultades para comprender sistemas complejos y sigue necesitando supervisión humana constante. Si bien esta tecnología puede acelerar tareas concretas, está muy lejos de sustituir el trabajo de ingeniería más avanzado.

Por eso lenguajes como C++ continúan siendo fundamentales en motores gráficos, videojuegos, sistemas financieros, servidores o software industrial, sectores donde el rendimiento y la estabilidad siguen siendo prioritarios.

La reflexión de Stroustrup no busca destruir Python ni negar todo lo que ha aportado a la programación en la actualidad. Si no, lo que realmente plantea es algo mucho más amplio: la industria tecnológica se acostumbró durante años a priorizar comodidad y velocidad de desarrollo porque el hardware podía soportarlo.

Ahora, con la explosión de la inteligencia artificial y el aumento masivo del consumo computacional, el rendimiento vuelve a ocupar un lugar central. Y aquí C++ sigue jugando en una categoría completamente distinta.



Fuentes:
https://computerhoy.20minutos.es/tecnologia/bjarne-stroustrup-creador-c-atiza-python-sus-programadores-resuelve-mismo-problema-que-c-pero-70-veces-mas-lento_6972730_0.html

0 comentarios :

Publicar un comentario

Los comentarios pueden ser revisados en cualquier momento por los moderadores.

Serán publicados aquellos que cumplan las siguientes condiciones:
- Comentario acorde al contenido del post.
- Prohibido mensajes de tipo SPAM.
- Evite incluir links innecesarios en su comentario.
- Contenidos ofensivos, amenazas e insultos no serán permitidos.

Debe saber que los comentarios de los lectores no reflejan necesariamente la opinión del STAFF.