por
pobrecito hablador
el Miércoles, 16 Abril de 2008, 16:56h
(#1034871)
"No me compares C++ con VB6..."
¿Y por qué no se pueden comparar?
La diferencia entre uno y otro es la sintaxis con que se hacen las cosas y las habilidades de lo que se puede hacer con cada lenguaje.
Con respecto a las habilidades. VB6 puede tener todas las del C++: polimorfismo, herencia, punteros, manejo de memoria, etc. Y si tuviera todo eso, sería igualito al C++ pero con una sintaxis diferente (la propia del VB6).
Esto se puede hacer sin dañar la sintaxis del lenguaje, sin irrespetar al usuario, es decir, sin dañar todos los programas que se hicieron por años. Se tendría un VB6 moderno bastante compatible con todo lo anterior. La sintaxis se puede extender para agregarle más características sin dañar la retrocompatibilidad, sin dañar el estándar.
Igual se puede hacer con cualquier lenguaje más o menos moderno. Si agarramos COBOL, podemos añadirle todas las características de OOP, etc, usando la propia sintaxis del lenguaje. Igual con FORTAN, ALGOL, etc. La sintaxis es solo la manera de expresar las cosas.
Un programador que prefiere Java, C++, PHP, Pascal, FORTRAN, COBOL, etc, perfiere un lenguaje simplemente porque está acostumbrado a ese tipo particular de sintaxis y de hacer las cosas, pero, la programación orientada a objetos, ni las habilidades que tanto aprecias de C++, están reñidas con todos esos lenguajes, simplemente es una metodología para hacer las cosas, y se puede implementar en cualquiera de ellos.
Romper la sintaxis del lenguaje, como hizo Microsoft, es innecesario y estúpido. Al final se le revirtió a Microsoft en forma de pérdidas multimillonarias.
Re:Pésimo diseño. Fallido de origen
(Puntos:0)¿Y por qué no se pueden comparar?
La diferencia entre uno y otro es la sintaxis con que se hacen las cosas y las habilidades de lo que se puede hacer con cada lenguaje.
Con respecto a las habilidades. VB6 puede tener todas las del C++: polimorfismo, herencia, punteros, manejo de memoria, etc. Y si tuviera todo eso, sería igualito al C++ pero con una sintaxis diferente (la propia del VB6).
Esto se puede hacer sin dañar la sintaxis del lenguaje, sin irrespetar al usuario, es decir, sin dañar todos los programas que se hicieron por años. Se tendría un VB6 moderno bastante compatible con todo lo anterior. La sintaxis se puede extender para agregarle más características sin dañar la retrocompatibilidad, sin dañar el estándar.
Igual se puede hacer con cualquier lenguaje más o menos moderno. Si agarramos COBOL, podemos añadirle todas las características de OOP, etc, usando la propia sintaxis del lenguaje. Igual con FORTAN, ALGOL, etc. La sintaxis es solo la manera de expresar las cosas.
Un programador que prefiere Java, C++, PHP, Pascal, FORTRAN, COBOL, etc, perfiere un lenguaje simplemente porque está acostumbrado a ese tipo particular de sintaxis y de hacer las cosas, pero, la programación orientada a objetos, ni las habilidades que tanto aprecias de C++, están reñidas con todos esos lenguajes, simplemente es una metodología para hacer las cosas, y se puede implementar en cualquiera de ellos.
Romper la sintaxis del lenguaje, como hizo Microsoft, es innecesario y estúpido. Al final se le revirtió a Microsoft en forma de pérdidas multimillonarias.