por
pobrecito hablador
el Martes, 21 Agosto de 2007, 21:46h
(#948462)
"C++ es un lenguaje que permitió a los programadores de C transicionar a la programación OO sin miedo"
Claro, los programadores de C tenían miedo en aplicar POO... De hecho en Linux tienes un ejemplo de OO con C completo.
Por otro lado, C++ no es "C + Clases" o "C + POO". Si crees eso, es que no has programado en C++ en serio.
"El enlazador (montador) es inteligente y extrae de las bibliotecas únicamente el código que usa el programa, a diferencia de C, que lo toma todo."
Sí, vamos, muuuucho mejor que las binutils de GNU o Microsoft.
"La velocidad de ejecución es similar a la C pero la velocidad de compilación puede legar a ser algo así como 3 veces más rápida que la de C y quizá 20 veces la de C++"
Ale!! Venga!! Y qué mas. Irás a decir ahora que el compilador de "Pascal" (a ver de qué Pascal hablas) es mejor que "gcc", "cl" o "icc". Otra cosa es que el código que escribas en C sea una mierda inoptimizable y el de Pascal una obra maestra. Contra eso no hay manera de ganar.
Pero consulta comparaciones objetivas, con los mismos algorritmos implementados de plano (normalmente con C++ no compensa, es para otras cosas), y véras.
"Pregúntale a un programador de Pascal lo que es un Makefile, seguro que no lo sabe, porque no son necesarios"
Claro, un Makefile tiene algo que ver con C... Sí, será eso. Por otro lado, espero que me reveles cómo podrías tú hacer un proyecto como Linux o un videojuego sin un Makefile.
"O las diferentes y complicadas opciones que hay que usar para generar una DLL en Windows, en UNIX o Solaris. Seguro que tampoco lo sabe porque las bibliotecas se generan directamente al igual que un ejecutable, y en todas las plataformas por igual"
Sí, fíjate... Con Visual Studio hacer una DLL es dificilííísimo, y con gcc también.
Re:La aplastante realidad
(Puntos:0)Re:La aplastante realidad
(Puntos:0)Claro, los programadores de C tenían miedo en aplicar POO... De hecho en Linux tienes un ejemplo de OO con C completo.
Por otro lado, C++ no es "C + Clases" o "C + POO". Si crees eso, es que no has programado en C++ en serio.
"El enlazador (montador) es inteligente y extrae de las bibliotecas únicamente el código que usa el programa, a diferencia de C, que lo toma todo."
Sí, vamos, muuuucho mejor que las binutils de GNU o Microsoft.
"La velocidad de ejecución es similar a la C pero la velocidad de compilación puede legar a ser algo así como 3 veces más rápida que la de C y quizá 20 veces la de C++"
Ale!! Venga!! Y qué mas. Irás a decir ahora que el compilador de "Pascal" (a ver de qué Pascal hablas) es mejor que "gcc", "cl" o "icc". Otra cosa es que el código que escribas en C sea una mierda inoptimizable y el de Pascal una obra maestra. Contra eso no hay manera de ganar.
Pero consulta comparaciones objetivas, con los mismos algorritmos implementados de plano (normalmente con C++ no compensa, es para otras cosas), y véras.
"Pregúntale a un programador de Pascal lo que es un Makefile, seguro que no lo sabe, porque no son necesarios"
Claro, un Makefile tiene algo que ver con C... Sí, será eso. Por otro lado, espero que me reveles cómo podrías tú hacer un proyecto como Linux o un videojuego sin un Makefile.
"O las diferentes y complicadas opciones que hay que usar para generar una DLL en Windows, en UNIX o Solaris. Seguro que tampoco lo sabe porque las bibliotecas se generan directamente al igual que un ejecutable, y en todas las plataformas por igual"
Sí, fíjate... Con Visual Studio hacer una DLL es dificilííísimo, y con gcc también.