POR SI ESTAS DESCONSERTADO LEE BIEN Y LLENATE DE SABERSe ha dicho:
"
C++ es un lenguaje potente, pero a veces no es precisamente un paseo por el parque... De acuerdo, de acuerdo, es orientado a objetos. Correcto. Yo personalmente conozco gente que ha trabajado toda una semana en herencia múltiple, para retirarse completamente frustrado a Carolina del Norte a limpiar cochineras" [
]4].
"
C hace fácil dispararse en los propios pies;
C++ lo hace más difícil, pero cuando lo haces, te vuela la pierna completa" (Stroustrup).
“
C++ es un lenguaje difícil en el que puede existir una línea muy tenue entre una característica y un 'bug' " [
]7].
"Para nuestro gusto
C++ ya es demasiado largo y complicado" (comité de estandarización del C++).
Tiene una sintaxis compleja, semántica sutil y una temible reputación ("Steve Donovan") [
]8].
"Todos los hombres ascienden en la escala hasta alcanzar su máximo nivel de ineficacia" (J. Peter) [
]5].
Creo que
C++ es un magnífico ejemplo de que lo anterior es aplicable también a los lenguajes de programación. En efecto,
C++ es una muestra de como las cosas pueden seguir mejorándose hasta llegar a un nivel de complejidad que las hace prácticamente inutilizables por el común de los mortales, a no ser que les dediquen un mínimo de 500 horas para empezar a entenderlas [
]1] sobre el libro "The C++ Programming Language" (TC++PL para los íntimos) del ya citado Stroustrup: "Estoy en mi tercer año de aprendizaje de C++ (sí, se tarda un tiempo en conocer el C++, en conocerlo realmente), todavía lo leo una y otra vez, y cada vez encuentro más y más cosas útiles y consejos importantes", Caliv Nir (Israel).
Afortunadamente parece que las cosas vuelven a su cauce. Hace poco tiempo que algunos se dieron cuenta que el asunto había empezado a desmadrarse, así que empezaron a quitarle cosas y a simplificarlo..., !Estaba naciendo Java! (es también la explicación "oficial" de Microsoft para inventar el
C# ;-)
Nota: Esta es la situación por el momento, pero no os preocupéis. Vemos como Java se está perfeccionando a marchas rápidas, con lo que a no tardar será tan complejo como
C++ y habrá que volver a inventar algo más sencillo... En cuanto al
C#: Sea bienvenida cualquier mejora!!. Aunque se me ocurre que no estaría de más aquello de mantener una cierta "diversidad genética" en la informática, mucho me temo que al paso que vamos acabemos todos vestidos de gris con el "Libro Rojo" en el bolsillo