domingo, 23 de octubre de 2011

¿Por donde empezar?

OOP,.NET,GDI+,VB....

Muchas siglas, y mucho por donde empezar. Creo que voy a hacer un poco de campaña.
Sí, de ahí el nombre del blog. ¿Hay alguna manera de hacer entender a la gente que VB no es un lenguaje inutil?

No se yo, pero creo que si eso fuera cierto el gigante de Redmond no seguiría desarrollándolo. Véase por ejemplo el proyecto Roslyn, XNA, o el SDK de Kinect.
De hecho, desde la creación de .NET Framework, VB.NET va a la par de C# ( por favor, no quiero volver a oir lo de C almohadilla, no es culpa mía que en los teclados QUERTY no se incluyan símbolos musicales). Y según lo expuesto en la conferencia BUILD de éste año, parece que en el futuro seguirá igual.
Así que se acabaron esos rumores sobre la muerte de Visual Basic.

Algunos me saltarán al cuello recordándome el GOTO. Y dale con el GOTO... Para ser sincero, yo "nunca" he utilizado GOTO (Vale, vale. Alguna vez, pero solo test en debugging).

Y que no me digan que solo lo usamos cuatro mongólicos. Solo en españa, el 70% de los desarrolladores que trabajan con .NET Framework utilizan VB como único lenguaje. Según Microsoft, una de las bases de .NET es que la eleción del lenguaje se base únicamente en los gustos del programador, no en el rendimiento.
 ¿O hace falta que os recuerde que todas las funciones y bibliotecas son comunes para todos los lenguajes .NET? Todos compilan a MSIL (Ahora solamente IL). Eso nos permite hacer virguerías tales como traducir de VB a IronPhyton con solo pulsar un botón.

Es cierto que los ensamblados .NET funcionan unas siete veces más lentos que un ejecutable Win32, pero que queréis que os diga. Igual me pongo a reescribir todos mis programas en ensamblador para ver como vuelan....a es verdad, que no soy inmortal. Para cuando consiguiera una splash screen ya me habrían salido pelos con canas en los dedos de los pies....siento ser tan bruto (Otros dirían basto), pero es que éstas cosas me ponen enfermo.

¿Qué debemos tener como objetivo?: ¿Eficiencia o eficacia? Si quieres hacer el juego del siglo, vale, usa C++. Pero si vas a hacer una aplicación de gestión para el taller de tu tio, usa VB. Y seamos sinceros. ¿En que tipo de programas nos centraremos en nuestra vida laboral? Si llegamos a trabajar programando. Porque yo ya me veo medio majareta delante de una hoja de excel durante el resto de mi vida.
Cuando empecé las clases de C++ en la uni, el profesor dijo una frase que se me ha quedado grabada: "No reinventéis la rueda. Utilizad la herramienta más cómoda que tengáis a disposición".

No se vosotros, pero yo me quedo con la eficacia.

No hay comentarios:

Publicar un comentario