Udostępnij za pośrednictwem


#retosMSDN: Reto 7 – Procesando Json en C#

¡Por fin ha llegado el viernes en el que publicamos uno de nuestros nuevos #retosMSDN! En esta ocasión el reto está basado en una idea de @rf1souto, que hemos completado con otras ideas de @angel_g_santos. ¡Muchas gracias Rubén! ¡Muchas gracias Ángel! El reto de esta semana os lo debemos a vosotros.

 

El Reto

Crea un método que dado un Json con una lista de series de la tele, y dado un género (p.ej. comedia, o drama…) nos devuelva dos Json con el mismo esquema y formato que el primero, uno con todas las series que son del genero elegido (si tienen varios géneros, que por lo menos uno sea el adecuado), y otro con las series que no lo son.

Nos gustaría ver las soluciones más rápidas y las más compactas, entendiendo por compactas en este caso las que menos sentencias de código tengan. Puede que en tu caso tu solución más rápida sea a su vez la más compacta, pero si no es así, te dejamos que crees dos versiones del método: una que sea la más rápida y otra que sea lo más compacta posible. Ahora, en la versión compacta, a igualdad de número de sentencias nos quedaremos con las soluciones que a su vez sean las más rápidas.

Puedes apoyarte en los tests unitarios incluidos en este proyecto de Visual Studio 2013 que puedes descargarte de GitHub para verificar que tu implementación es correcta. Recuerda que no estamos haciendo TDD, así que evita la tentación de no procesar el Json de origen y limitarte a devolver directamente dos strings con los Json que esperan los tests Guiño.

 

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 5 de diciembre, publicaremos la solución o soluciones que nosotros proponemos para el reto.

¿Será la tuya la más rápida? ¿Será la más compacta? De entre todas las soluciones que nos enviéis durante la semana publicaremos las más rápidas y las más compactas (y a su vez rápidas) de todas.

¡Actualización! Solución al Reto 7 – Procesando Json en C#

 

¿Sabías que…

…en la Visual Studio Gallery tienes más de 5000 complementos para tu Visual Studio?

Por ejemplo, Bing Developer Assistant Beta nos ayuda a encontrar millones de ejemplos de código sin salir de Visual Studio:

Otro ejemplo son las Productivity Power Tools 2013, con las que podemos realizar numerosas tareas como ver la ayuda de MSDN sin salir de Visual Studio:

También permite ver los errores y avisos del código directamente en el Explorador de Soluciones:

Permite comprimir las líneas sin código para que quepa más en pantalla:

Y mucho más.

 

Si tienes cualquier duda o problema durante la resolución del reto, o si quieres proponer tu propio reto para retar al resto de la comunidad, 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.