Tiempo para seminarios

La Cara Burlona del Dr. Marteens
(blog no apto para almitas sensibles)

¿No se lo cree si no lo ve? Es lo natural. Pero puede echarle un vistazo, tanto a Visual Studio 2005 como a SQL Server 2005, pidiendo un DVD de evaluación a Microsoft:
¿Qué razones hay para migrar a .NET? A primera vista, es difícil encontrarlas. Borland, por ejemplo, justificó algunas de sus decisiones estratégicas respecto a Delphi.NET mediante un símil equivocado: comparó la transición a .NET con la que tuvo lugar hace tiempo desde DOS hacia Windows. ¿Por qué convenía al programador realizar esa transición? En mi caso, el motivo fue disponer de toda la memoria física que admitían los procesadores de 32 bits (¿quién se acuerda de la barrera de los 640KB?). Claro, por entonces trabajaba con algoritmos geómetricos que consumían mucha memoria... Para otros, el motivo fue la nueva interfaz gráfica, o la novedad de poder "dibujar" sobre la impresora, gracias al GDI, de la misma forma en que se dibujaba sobre pantalla. Especialmente con la llegada de Windows 95, el programador que daba el salto recibía como recompensa una interfaz gráfica que por entonces parecía muy difícil de programar. No es que el cliente final del programador exigiese tal interfaz: es que al usar esa interfaz, la aplicación ganaba en valor subjetivo. Y por supuesto: en determinados tipos de aplicaciones, una interfaz gráfica era lo apropiado.
Pero hay más ventajas y posibilidades en .NET, y no hay que esperar al futuro para sacarles partido. Y lo mejor de todo es que cualquier aplicación de gestión puede aprovecharlas. No obstante, se lo voy a explicar haciendo referencia a XSight Ray Tracer. La clave está en la extensibilidad. De entrada, XSight RT es fácilmente extensible. No existe una primitiva para crear pirámides en este momento. Para añadir pirámides, tanto al motor como al lenguaje, basta con declarar una clase que implemente la interfaz IShape. Pero eso lo permite cualquier lenguaje orientado a objetos, ¿no? La diferencia se nota cuando hay que "registrar" la clase para que el núcleo de la aplicación la encuentre. En .NET, el núcleo utiliza reflexión para que sólo sea necesaria una instrucción. En Windows nativo, necesitaríamos definir un mecanismo de registro partiendo de cero... e incluso si todo saliese bien a la primera, habría que tener mucho cuidado con los problemas asociados a las DLLs.
Soy asmático. No recuerdo mi primer ataque de asma porque por entonces tenía seis meses, día más o día menos. Desde entonces, el asma es una constante en mi vida. A veces hay buenas temporadas, y se me cierran los bronquios sólo una vez al mes. A veces toca una mala racha y los ataques son más frecuentes; cuando era niño, por ejemplo, lo normal era tener un ataque cada noche. Y sin embargo, sobreviví. No es una enfermedad que se pueda curar definitivamente, de momento, pero es relativamente fácil detener un ataque de asma. El medicamento más popular, por lo efectivo e inocuo, es el salbutamol, que se usa casi siempre con un inhalador. La presentación más popular es el Ventolín, de la Glaxo. Uno se acostumbra al asma igual que se acostumbra a ser alto o bajito, a ser gordo o ser flaco. No recuerdo cuál fue la última vez que fui al médico por un ataque de asma. Tras tanto tiempo padeciendo esta molestia, estoy convencido de saber mejor qué me conviene que un médico que me ve por primera vez y que probablemente no volverá a verme en su vida.Yo sé positivamente qué es lo que más trabajo me cuesta explicar, pero me interesa escuchar comentarios...