Stroustrup: la complejidad es la nueva fortaleza del código
El creador de C++ desmantela la idea de la programación 'fácil', argumentando que la complejidad inherente a los lenguajes robustos es ahora un requisito indispensable para afrontar la explosión de la inteligencia artificial y las demandas de la ingeniería de software moderna. Un diagnóstico, cuanto menos contundente, cuanto más revelador.
n
El fin de la simplificación: una realidad ineludible
nBjarne Stroustrup, figura clave en la evolución de la programación, se muestra escéptico ante la tendencia actual a favorecer lenguajes que prometen una curva de aprendizaje casi inexistente. Según el científico de la computación danés, esta búsqueda de la 'simplicidad' es, en última instancia, una ilusión. 'Incorporar este código es inaceptable y vergonzoso', sentencia con la frialdad que solo la experiencia puede otorgar. Y no es una opinión aislada: la industria del software se divide, como siempre, en dos bandos: aquellos que prefieren la abstracción total y la delegación de tareas, y los que abogan por el control granular sobre el hardware y la gestión de recursos. La diferencia, lejos de ser estética, reside en la capacidad de respuesta ante la creciente complejidad de los sistemas.
nEl debate, lejos de ser académico, tiene implicaciones prácticas. La integración de la inteligencia artificial, con sus bibliotecas y frameworks cada vez más exigentes, exige un lenguaje que pueda manejar la carga computacional y la gestión de la memoria de manera eficiente. Los lenguajes 'fáciles', construidos sobre la base de dependencias externas y entornos de desarrollo pesados, terminan encontrando sus límites. Son, en esencia, sistemas complejos disfrazados de simplicidad.
nStroustrup, sin embargo, no se limita a criticar la superficialidad. En su blog, desmantela la idea de que se pueda aprender a programar únicamente por internet, desmintiendo la noción de que la 'inteligencia' es un requisito indispensable. ‘No seas demasiado listo’, advierte, un consejo que, a pesar de sonar provocador, encierra una verdad incómoda: la programación exige disciplina, paciencia y un profundo conocimiento de los principios fundamentales.
nEl científico de la computación se aferra a su visión: