Antes que nada, una pequeña puntualización: _cualquier_ cosa (incluidos cobol, basic, o logo) es mejor que VB. Que un profesor crea que VB es el regalo de Dios a los programadores, dice muy poco en su favor.
No sé nada de python, la verdad. Así que no puedo decir nada en lo que python supere a VB. Pero si puedo decir defectos de VB (que no son pocos), que probablemente no se encuentren en python:
* Portabilidad 0: o Windows, o nada.
* Poca velocidad: es terriblemente pesado de ejecutar, incluso optimizándlo para código nativo. Java también es interpretado, y aún así no se me hace tan lento como VB.
* Nula flexibilidad: te lo dan todo tan masticado, que cuando intentas hacer algo que se sale de lo previsto, te das cuenta de que no se pude hacer.
* Programación Orientada a Cretinos: VB permite hacer con el código una serie de barbaridades que son inconcebibles en cualquier lenguaje de programación decente. Sólo sirve para que el programador coja malos vicios. No conozco a nadie que haya aprendido a programar en VB y que sepa programar realmente.
* Gestión de errores penosa: hay gente que odia el clásico try-catch de C++, Java, y otros lenguajes. Una broma comparado con lo de VB. Sencillamente abominable.
En mi opinión, VB es un lenguaje que sólo sirve para diseñar interfaces gráficas. Conozco programadores que diseñan la interface en VB, implementan el código del programa en C o C++ y lo meten en una dll, y después llaman a la dll desde VB. Por lo tanto, VB no sólo no es un lenguaje adecuado para aprender a programar: no es un lenguaje en absoluto. Yo he llegado a hacer programas más o menos usables sin tener pajolera idea, sin usar una sola variable, y sin usar ninguna función u objeto. ¿Esto hace que programar en VB sea fácil? No, esto hace que mantener código en VB sea un infierno.
De verdad, si ese profe sigue empecinado en decir que VB es la leche, dale un par de collejas de mi parte, que luego te las devuelvo. ;)
-
-- La belleza está en el interior (Jack el Destripador)
por
pobrecito hablador
el Jueves, 30 Octubre de 2003, 14:37h
(#232352)
Oh, Penetrator el magno. Tenga usted la bondad de iluminarnos con su enorme conocimiento en lenguajes de programacion y en su infinita generosidad comparta algo de conocimiento con nosotros.
¿Por que es mas lento algo compilado a codigo nativo que algo interpretado? No alcanzamos a entender...
¿Que nos impide a los mortales usar el API de windows? Debe haber algun motivo que nuestras obtusas mentes no ven, por lo que os rogamos que nos envieis un mensaje y nos deis la sabiduria de interpretarlo correctamente.
¿Que barbaridades permite el VB que no permiten otros lenguajes? Rogamos vuestra indulgencia con nuestra ineptitud, oh Señor del Software, pero no sabemos a que os referiis.
Rogamos tu generosa luz....
{
En realidad hace unos siete años que no programo en VB y ahora me dedico a cosas con mas "glamour" (java, c++, diseño... uno madura) pero es que no he podido evitar (mentira, si podia) responderte porque me pareces un perfecto idiota que ademas no tiene ni puta idea de programacion.
¿Que es eso de que no has usado variables u objetos? Un programa que no tiene variables no hace nada. Cualquier membrillo que lleve dos horas en un curso de programacion ya lo sabe. ¿Y es que porque tu no hayas escrito el codigo de los objetos no estan ahi? ¿Que es un boton sino un objeto? ¿Y sus propiedades no son variables?
Ademas de tener un ego desproporcionado a tus conocimientos, no tienes ni pizca de respeto con el trabajo de los demas. Podria decir que me pareces un mocoso de instituto que no ha visto el mundo real y que se dedica a escribir por aqui para que otros mocosos sin criterio celebren tus ocurrencias, pero no lo dire (ya lo he dicho. Es solo un recurso estilistico) porque eres capaz de ser uno de esos imbeciles que monopolizan las conversaciones del desayuno diciendo tonterias.
No tengo nada en contra de Python, pero Python es un lenguaje con *practicamente nula* presencia en el mundo real en el cual el VB lleva mucho tiempo aguantando el tiron. De hecho, python es un lenguaje mas de los muchos que existen que solo es conocido en entornos como este donde se idolatra todo lo que es libre.
Ahora, me poneis todos los puntos negativos que querais.
}
Peor que VB no puede ser
(Puntos:2)No sé nada de python, la verdad. Así que no puedo decir nada en lo que python supere a VB. Pero si puedo decir defectos de VB (que no son pocos), que probablemente no se encuentren en python:
* Portabilidad 0: o Windows, o nada.
* Poca velocidad: es terriblemente pesado de ejecutar, incluso optimizándlo para código nativo. Java también es interpretado, y aún así no se me hace tan lento como VB.
* Nula flexibilidad: te lo dan todo tan masticado, que cuando intentas hacer algo que se sale de lo previsto, te das cuenta de que no se pude hacer.
* Programación Orientada a Cretinos: VB permite hacer con el código una serie de barbaridades que son inconcebibles en cualquier lenguaje de programación decente. Sólo sirve para que el programador coja malos vicios. No conozco a nadie que haya aprendido a programar en VB y que sepa programar realmente.
* Gestión de errores penosa: hay gente que odia el clásico try-catch de C++, Java, y otros lenguajes. Una broma comparado con lo de VB. Sencillamente abominable.
En mi opinión, VB es un lenguaje que sólo sirve para diseñar interfaces gráficas. Conozco programadores que diseñan la interface en VB, implementan el código del programa en C o C++ y lo meten en una dll, y después llaman a la dll desde VB. Por lo tanto, VB no sólo no es un lenguaje adecuado para aprender a programar: no es un lenguaje en absoluto. Yo he llegado a hacer programas más o menos usables sin tener pajolera idea, sin usar una sola variable, y sin usar ninguna función u objeto. ¿Esto hace que programar en VB sea fácil? No, esto hace que mantener código en VB sea un infierno.
De verdad, si ese profe sigue empecinado en decir que VB es la leche, dale un par de collejas de mi parte, que luego te las devuelvo. ;)
-
La belleza está en el interior (Jack el Destripador)
¿Y que magno experto afirma eso?
(Puntos:1, Interesante)¿Por que es mas lento algo compilado a codigo nativo que algo interpretado? No alcanzamos a entender...
¿Que nos impide a los mortales usar el API de windows? Debe haber algun motivo que nuestras obtusas mentes no ven, por lo que os rogamos que nos envieis un mensaje y nos deis la sabiduria de interpretarlo correctamente.
¿Que barbaridades permite el VB que no permiten otros lenguajes? Rogamos vuestra indulgencia con nuestra ineptitud, oh Señor del Software, pero no sabemos a que os referiis.
Rogamos tu generosa luz....
{
En realidad hace unos siete años que no programo en VB y ahora me dedico a cosas con mas "glamour" (java, c++, diseño... uno madura) pero es que no he podido evitar (mentira, si podia) responderte porque me pareces un perfecto idiota que ademas no tiene ni puta idea de programacion.
¿Que es eso de que no has usado variables u objetos? Un programa que no tiene variables no hace nada. Cualquier membrillo que lleve dos horas en un curso de programacion ya lo sabe. ¿Y es que porque tu no hayas escrito el codigo de los objetos no estan ahi? ¿Que es un boton sino un objeto? ¿Y sus propiedades no son variables?
Ademas de tener un ego desproporcionado a tus conocimientos, no tienes ni pizca de respeto con el trabajo de los demas. Podria decir que me pareces un mocoso de instituto que no ha visto el mundo real y que se dedica a escribir por aqui para que otros mocosos sin criterio celebren tus ocurrencias, pero no lo dire (ya lo he dicho. Es solo un recurso estilistico) porque eres capaz de ser uno de esos imbeciles que monopolizan las conversaciones del desayuno diciendo tonterias.
No tengo nada en contra de Python, pero Python es un lenguaje con *practicamente nula* presencia en el mundo real en el cual el VB lleva mucho tiempo aguantando el tiron. De hecho, python es un lenguaje mas de los muchos que existen que solo es conocido en entornos como este donde se idolatra todo lo que es libre.
Ahora, me poneis todos los puntos negativos que querais.
}