martes, 16 de octubre de 2007

Código fuente de .NET, disponible!

Pero, como comprenderá el lector, no todo iba a ser la presentación de 'Junior'. Cierto, por sí solo es un acontecimiento muy digno. Pero hay que llenar el blog con 'chicha', que ha pasado muucho tiempo. Pues... érase que se era, hace cosa de dos semanas, en el blog de Scott Guthrie (ScottGu para los amigos), se publicaba una noticia bomba:

¡El código fuente de las librerías de .NET va a ser liberado!

¡Sí, es cierto! ¡Microsoft, la Innombrable, la Encarnación del Mal, la Personificación del Lado Oscuro, dejándonos ver "sus tripas"!

Aunque claro, aquí viene la particularidad (es que si no, no sería Microsoft xD): El código fuente nos lo ceden bajo el precepto "mirar es bueno, tocar es malo". Es decir, NO podemos, en principio, modificar el código fuente, sólo podemos verlo para, por ejemplo, facilitarnos el debugging de nuestro código. No parece probable, de todas maneras, que un fragmento de código te vaya a 'petar' dentro de un método de la propia librería de clases, pero sí puede servir, supongo, para saber por qué realmente nos peta a nosotros ese fragmento de código, para ver qué hace ese método con el parámetro que le hemos pasado y por qué nos lo ha devuelto hecho unos zorros, el muy cabr*.

Esto tiene además una ventaja adicional, que es la misma que tienen los desarrollos basados en código abierto: al haber miles, o millones, de ojos que van a poder ver tu código, va a ser muchísimo más fácil (y rápido) cazar los (pocos) bugs que aún queden en el código de la Librería, así como ayudar a mejorarla proponiendo algún cambio u optimización en apartados concretos.

Ah y no es por ser pesadito, pero con Delphi ya teníamos los fuentes de toda la Librería de Clases (BCL/VCL) a nuestra disposición para consulta. Y modificación (JEJEJE) pero la aventura que representaba recompilar TODA la VCL (y no morir en el intento), daría para un blog entero. ;-)

No hay comentarios: