#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
Anonymous
September 07, 2014
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.Anonymous
September 07, 2014
Sebastián, desde el update 3 de vs2013 las universal Apps están disponibles en vb también, si no me equivoco.Anonymous
September 07, 2014
The comment has been removedAnonymous
September 07, 2014
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.Anonymous
September 07, 2014
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 EvangelistAnonymous
September 07, 2014
buena historia, pero le faltan aliens. 3/10 me he reido con lo de embarcaderoAnonymous
September 07, 2014
Bueno amigos, no se enojen, les dejo acá una video con un curso de vb net: www.youtube.com/watchAnonymous
September 07, 2014
ola roberto_r52 aca le dejo mis dieses por el tuteAnonymous
September 09, 2014
Hala, acabo de enviar mi propuesta de solución. ¿Para cuando un regalillo en condiciones, como una XBOX, una Surface3 Pro, o similares? :)Anonymous
September 23, 2014
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 2013Anonymous
March 02, 2015
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++.