#retosMSDN: Reto 1 – ¡Ordenando listas!


 

Aquí tienes el primero de los retos de nuestra serie de #retosMSDN. Empezaremos con algo sencillo. ¿O no es oro todo lo que reluce?

 

El Reto

Crea una librería de clase con Visual Studio que reúna los siguientes requisitos:

1) que funcione como mínimo en aplicaciones hechas con .NET Framework 4.5, y en apps Universales (Windows 8.1 + Windows Phone 8.1).

2) que contenga una clase Persona con una propiedad Nombre y una propiedad Edad.

3) que contenga una clase Reto1 con un método que reciba una lista de personas y que la devuelva ordenada por orden descendente de edad (es decir, los recién nacidos aparecerían al final de la lista). Si dos personas tienen la misma edad, aparecerán por orden alfabético.

4) que el método creado en el punto #3 pase los tests unitarios incluidos en este proyecto de Visual Studio 2013 que puedes descargarte de GitHub.

 

La Solución

¿Ya lo has resuelto? Comparte con nosotros tu solución de Visual Studio en esmsdn@microsoft.com.

El viernes de la semana que viene, el día 12 de septiembre, publicaremos la solución que nosotros proponemos para el reto.

¡Actualización! Solución al Reto 1 – ¡Ordenando listas!

 

¿Sabías que…

…con Visual Studio 2013 y CodeLens puedes ver sobre tu código, y de manera muy sencilla e inmediata, los resultados de tus tests unitarios?

 

Si tienes cualquier duda o problema durante la resolución del reto, no dudes en ponerte en contacto con nosotros.

Un saludo,

Alejandro Campos Magencio (@alejacma)

Technical Evangelist

PD: Mantente informado de todas las novedades de Microsoft para los desarrolladores españoles a través del Twitter de MSDN, el Facebook de MSDN, el Blog de MSDN y la Newsletter MSDN Flash.

Comments (11)

  1. Sebastian says:

    El reto es únicamente para programadores C#rianos porque las apps universales no están disponibles para VB.NET (o por lo menos aún) y no es que no sepa C Sharp, pero me fastidia su sintaxis de puntos y comas, de corchetes y llaves, de conversiones no implícitas, de namespaces en cada clase, de no poder asociar eventos a procedimientos directamente mediante la clausula handles, y no sé cuantas más pasaré por alto que me dan una mala experiencia en este lenguaje.. y no es cuestión de costumbre ya que vengo de c++ y de java. muchas gracias.

  2. Yeray says:

    Sebastián, desde el update 3 de vs2013 las universal Apps están disponibles en vb también, si no me equivoco.

  3. C#riano says:

    Comparar VB.NET con C# es como comparar a dios con un gitano

  4. VB.NET fan says:

    Yo soy fan desde el principio de VB.NET y me parece un poco demigrante que se le de la espalda de esa manera. Somos siempre los últimos en cuanto a actualizaciones en los nuevos SDK…

    Estoy pensado en pasarme a visual delphi (Embarcadero Delphi) o algúna otra platafoma que respete un poco más a sus developers.

  5. Hola,

    Este primer reto es en C#, pero habrá más retos en el futuro, y tendremos en cuenta otros lenguajes como VB.NET. De hecho os invitamos a proponernos vuestros propios retos con este u otros lenguajes de los que podemos utilizar en Visual Studio.

    Un saludo,

    Alejandro Campos Magencio (@alejacma)

    Microsoft Technical Evangelist

  6. ilario says:

    buena historia, pero le faltan aliens.

    3/10 me he reido con lo de embarcadero

  7. roberto_r52@mailinator.com says:

    Bueno amigos, no se enojen, les dejo acá una video con un curso de vb net: http://www.youtube.com/watch

  8. agradesido says:

    ola roberto_r52

    aca le dejo mis dieses por el tute

  9. javierglozano says:

    Hala, acabo de enviar mi propuesta de solución. ¿Para cuando un regalillo en condiciones, como una XBOX, una Surface3 Pro, o similares? :)

  10. José Antonio González Díaz says:

    Muchas gracias por enviar en fecha 23 de setiembre un reto que finaliza el 12 de setiembre. Eso demuestra la organización que tienen.

    Para seguir haciendo cosas así no hace falta que me hagan perder el tiempo

    Feliz Navidad 2013

  11. Lorenzo Jiménez says:

    Sebastian no se enoje, cada lenguaje tiene su estilo. Un programador de Ruby podria quejarse de muchas cosas de VB, Java y C#. Hay que aprender a vivir con las limitaciones y reglas del lenguaje. Acepte tambien que C# tiene muchas ventajas y bondades. Hasta hay cosas que criticarle al C++.

Skip to main content