November 2007 - Artículos
Pues eso: ya está disponible el código de los ejemplos del libro "C# 3.0 y LINQ", actualizado para las versiones definitivas de .NET Framework 3.5 y Visual Studio 2008.
Como Microsoft también ha liberado el SDK de Visual Studio 2008, como nos informaba puntualmente Bruno, he podido actualizar también el ejemplo 11_05, "LINQ to TFS".
Todo el código puede ser descargado en formato comprimido desde el sitio Web de la editorial o desde mi sitio Web "personal".
Ante todo, mi felicitación a ilitia por lo que considero, como expresé en el post de Luis Ruiz al respecto, una excelente idea. Y el puzzle en sí mismo es, a mi modo de ver, genial.
Reflexionando un poco sobre el asunto, me he dado cuenta de que me equivoqué al afirmar allí que había que tener idea de C# 3.0 y LINQ para atacarlo. Para resolver el puzzle, en principio, bastaban los iteradores y la sentencia yield, disponibles en C# desde el año 2005:
public static class ExtensionesChuckNorris
{
public static IEnumerable<int> To(this int a, int b)
{
for (int i = a; i < b; i++) yield return i;
}
public static IEnumerable<int> DownTo(this int a, int b)
{
for (int i = a - 1; i >= b; i--) yield return i;
}
}
Esto me ha vuelto a traer a la mente una reflexión de mi buen amigo Rodrigo Corral, que me decía hace unos meses que según su experiencia mucha gente que programa hoy en VS 2005 y C# aún no conoce características introducidas en C# 2.0 como las antes mencionadas. Aquello fue lo que me dio la idea de incluir en el libro "C# 3.0 y LINQ" cuatro capítulos (métodos anónimos, genéricos, iteradores y tipos valor anulables) que explicaran esos conceptos como antesala de la presentación de las nuevas características que ahora se incorporan al lenguaje.
Desde aquí mi exhortación a los programadores de C# a que se esmeren en conocer en anchura y en profundidad el lenguaje que utilizan; no hay nada en él que resulte superfluo o inútil. De la misma manera, exhorto a los directores y jefes de proyecto a que potencien ese conocimiento en sus programadores; algo que sin dudas se revertirá en múltiples beneficios para la causa común.
El pasado viernes tuvo lugar en las oficinas de Microsoft Press la presentación de la editorial KrasisPress. El acto contó con una buena presencia de prensa especializada y público en general, y pudimos encontrarnos con muchos buenos amigos.
En esta foto aparecemos los autores de los tres primeros libros de la editorial:
-
José Manuel Alarcón ("Programación web con Visual Studio y ASP.NET 2.0")
-
Unai Zorrilla ("Modelando procesos de negocio con Workflow Foundation")
-
Octavio Hernández ("C# 3.0 y LINQ")
}; // fin del delegado anónimo :-)
El próximo viernes 16 de noviembre a las 11:00 am se celebrará el acto oficial de lanzamiento de la editorial Krasis Press, que se ha estrenado recientemente sacando al mercado tres libros de autores que "bloguean" aquí: José Manuel Alarcón, Unai Zorrilla y un servidor.
El acto te permitirá conocer todos los detalles sobre los títulos ya disponibles y otros que lo estarán en un futuro muy próximo, conversar con los creadores de la editorial y los autores de los libros sobre las tecnologías respectivas de las que éstos tratan... además de que hay algunas sorpresas preparadas, de las que obviamente no voy a hablar aquí ;-)
El acto se celebrará en la Sala Marie Curie de la sede de Microsoft Ibérica en Madrid. Por motivos de seguridad de acceso a las instalaciones, se ruega confirmar la asistencia antes del miércoles 14 de Noviembre en info*arroba*krasis.info o en el teléfono 902 876 475.