Lo mejor, en forma de librerías

Get it right the first time, that is the main thing,
Gonna make that first time last.
«Get it right the first time», Billy Joel, 1977

Ante una pregunta reciente del tipo «¿Qué te parecen las futuras novedades de C# 4.0?», respondí lo que realmente siento: no están mal, pero hasta ahora no me han entusiasmado tanto como lo hizo la aparición de LINQ en la versión anterior. Lo que sí realmente me ha entusiasmado muchísimo de la beta de Visual Studio 2010 (con la que aún sigo jugando, gracias al truco de Jeff Beehler) son dos nuevas incorporaciones que tendrá .NET 4.0 en forma de librerías:

Como mencionó Hejslberg en su charla «El futuro de C#» en la PDC 2008, una de las ideas detrás de ofrecer estos recursos como librerías es la de tener más tiempo para pensar cuidadosamente la conveniencia (y la mejor manera) de incorporar al lenguaje nuevas palabras reservadas basadas en ellos. Algo en lo que tiene mucha razón. En el diseño de lenguajes de programación, al igual que a la hora de conquistar una chica (que es a lo que se refería Billy Joel en su canción), es esencial hacerlo bien desde el principio: una «metedura de pata» en la primera cita muy probablemente ya no tenga solución posterior.


Pop/rock tip: El album «The Stranger» (1977) catapultó a la fama a Billy Joel, que ganó el Grammy a la mejor canción del año con un tema inolvidable, «Just the Way You Are«. Ya mencionamos a Billy en este post anterior

Octavio Hernandez

Desarrollador y consultor en tecnologías .NET. Microsoft C# MVP entre 2004 y 2010.

4 comentarios en “Lo mejor, en forma de librerías”

  1. Hola Alfredo,

    Además de funcionar en ejecución más o menos como Debug.Assert, los contratos se usarán para análisis estático de código, generación de documentación y generación automática de pruebas. Este vídeo lo describe todo bastante bien:

    http://channel9.msdn.com/pdc2008/TL51/

    Saludos – Octavio

  2. Hola Octavio, gracias por el enlace.

    Esto de Contracts es mucho más que una librería. Pex es impresionante. Lo mejor que he visto de Microsoft en mucho tiempo.

    Me ha parecido muchísimo más interesante que LINQ.

    Lo de Parallels ya lo conocía y está bien, pero sí que es una cosa menor.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *