Si estás usando un bucle, lo estás haciendo mal…

Charles (Chuck) Jazdzewski fue, durante la década de los ’80 y ’90, uno de los ingenieros más brillantes del fenomenal equipo que, encabezado por Anders Hejlsberg, desarrolló herramientas tan adelantadas a su tiempo como Turbo Pascal, Turbo C++, Turbo Prolog, DelphiC++ Builder o JBuilder. Como muchos de sus antiguos compañeros, recaló en Microsoft desde hace unos años. Y mantiene un blog muy interesante, centrado principalmente en estructuras de datos y algoritmos. Pero recientemente ha escrito un post sobre LINQ que me ha parecido excelente y recomiendo a todos los lectores:


   Si estás usando un bucle, lo estás haciendo mal…


 

Octavio Hernandez

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

3 comentarios en “Si estás usando un bucle, lo estás haciendo mal…

  1. Ahora mismo estoy desarrollando una aplicación, de momento usando el Framework 2.0, y precisamente planteandome si la migración a 3.5 era interesante o no, uno de los temas en los que más pense era precisamente LINQ, y en unos términos muy parecidos a los del post: no para acceder a bases de datos si no para procesar y encontrar elementos en listas.

    La verdad es que en mi caso aplicarían muchos de los ejemplos que se mencionan en el post, ya que precisamente mi aplicación lo que hace mucho es manipular listas de elementos… 🙂

  2. Hola, Eduard!

    Te recomendaría intentarlo, una vez que uno se acostumbra a usar las expresiones de consulta se hace natural, y la economía y legibilidad del código lo agradecen…

    Eso sí, si estás desarrollando un juego o algo en lo que el rendimiento sea crítico (lo digo por lo que veo en tu blog :-), deberás seguir un buen plan de “performance testing” para garantizar que no te desvías de los requerimientos…

    Salu2 – Octavio

Deja un comentario

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