El título suena peor de lo que es. En realidad tengo que hacer sólo una pantalla en Visual Basic, que llamará una dll que tuve que hacer (en C#). Pero es cierto, estoy checando los graciosos documentos introductorios de VB.Net para aprender el lenguaje (aunque la mayoría de las cosas me las salto) y me recuerda mucho lo que viví hace más o menos 11 años.
En ese entonces yo era un chicuelo que desperdiciaba su tiempo en la preparatoria, pero me gustaban muchos las computadoras, de las clases de programación hacia la tarea de medio salón, casi el resto se lo copiaban y nos dieron Pascal, C y otras cosas que no son lenguajes de programación en sí (dBase por ejemplo). Pero un mal día que no recuerdo me enteré de la existencia de Visual Basic, versión 5 creo; un maestro de 6 lo daba (aunque debía dar otra cosa en sus clases) y me dejó ir a su clase y luego me prestó los discos de instalación (todo bien ilegal por supuesto).
Un par de años más tarde trabajé con Visual Basic 6 y hasta era bueno con él, sin ser nada especial ahora que me pongo en perspectiva pero lo suficiente para sobresalir. Y recuerdo mucho como me pasaba leyendo el MSDN de aquel entonces, del ejemplo del globito con el cual te enseñan lo que son eventos, propiedades y métodos; sobretodo el entusiasmo con el que veía la documentación y el lenguaje mismo, como una herramienta divertida y útil.
Pero han pasado muchísimas cosas desde entonces: ya no soy menor de edad, aprendí otras cosas, distintas ideas, sobretodo conocí personalidades poco comunes y rodeado del extinto Grupo de Usuarios de GNU/Linux de Monterrey entendí lo pobre que eran mis sueños basados en Visual Basic 6.0 (en realidad yo ya estaba muy decepcionado de Visual Basic al llegar al grupo, pero eso aceleró el proceso de ida sin retorno).
Hoy día, tengo la necesidad de hacer un poco de trabajo en Visual Basic.Net, que sé dista bastante de Visual Basic 6.0, algunos afirman que inclusive ya es un lenguaje hecho y derecho y me va a tocar comprobarlo a menos de manera superficial y aunque no tengo muchas ganas y siento que es un retroceso, también creo que si recupero un poco de ese entusiasmo con el que jugaba con el VB en mis años felices puedo sacar provecho de esta situación.
De antemano para mí Visual Basic.Net parece ser un "syntactic sugar" de C# con abreviaturas automáticas para hacer lo mismo que en C#, sin puntos y coma o llaves (pero con esos horribles EndFoo). Una sintaxis no tan buena limpia como python (tampoco así de poderosa), pero extendida para hacer aplicaciones Web y de escritorio con mucha facilidad (python es un lenguaje de propósito general). Veremos que es en realidad.