Código de los ejemplos de "C# 3.0 y LINQ" disponible

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”.


 

Una reflexión sobre el puzzle de la oferta de ilitia

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.

KrasisPress.Presented += delegate {

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 🙂

Presentación oficial de Krasis Press

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.