Ideas & Arquitectura de Software 28 Feb 2007 09:55 am
Hacer algo y que lo mantengan otros
Debido a que estoy impartiendo un curso de C++, además de leer y utilizar los libros al uso o más académicos, estoy leyendo el libro “Diseño y Evolución de C++” de Bjarne Stroustrup.

Este libro cuyo título en inglés es The Design and Evolution of C++, me está resultando tremendamente interesante; casi como una novela.
Stroustrup nos plantea cómo le surgen algunas ideas que hoy vemos implementadas en C++ y en lenguajes orientados a objeto como Java, pero el pensamiento que más me ha gustado hasta el momento es éste:
Nos cuenta que primero se implementó C con Clases, y que tuvo un “éxito mediano”, y este regular en la difusión del lenguaje fue lo que le planteó el dilema de seguir con este lenguaje y estar condenado a dar soporte a los usuarios del momento de C con Clases de forma indefinida o no. Así pues le quedan dos opciones:
- Dejo de dar soporte a C con Clases y los usuarios se buscan la vida.
- Creo un lenguaje mejor con un éxito rotundo, de forma que sean los usuarios y las corporaciones los que se den ese soporte
El objetivo en realidad es: “Así me libero del soporte y puedo dedicarme a otras cosas más interesantes”.
Hoy sabemos que eligió la segunda opción, pero a pesar del éxito que tuvo finalmente C++, no ha podido liberarse del todo del soporte al lenguaje, pero como objetivo me gusta… la verdad.