Código repetido? Func<T> al rescate

0 comentarios
Un problema muy común que nos podemos llegar a topar al desarrollar, es encontrarnos con métodos sumamente parecidos. En ellos podemos notar que su comportamiento son muy similares y que podrían diferenciarse por muy poco. 
Paar graficar un poco mejor las cosas, imaginemos un caso muy sencillo en el tenemos un Wrapper de un WebService:

Simple Injector: Framework para IoC

0 comentarios
Hace ya un tiempo habíamos visto en otro post de este blog un framework para realizar Inversion of Control o Dependency inversion principle (soliD), En aquella oportunidad vimos Autofac. Si bien es un framework muy bueno, lamentablemente no funciona al 100% en Mono.
Simple injector nos trae esa solución sin perder lo bueno que ya teníamos con el framework anterior. Además de Mono, soporta las plataformas: MVC 4.0 y superior, Silverlight 4.0 y superior, Windows phone 8 y Windows phone application.
Podemos descargarlo por NuGet y es muy simple de usar. Provee una fácil implementación con características cuidadosamente escogidas dentro de la librería. Sólo se requiere que la configuración de la librería se ejecute al inicio de la aplicación. Inclusive, a partir de la versión 2 se incluye la habilidad de advertir pérdidas de configuración mientras se ejecuta la aplicación en modo debug.

Refactoring aplicando patrones

0 comentarios
En otro post de este blog, habíamos visto la posibilidad de reescribir código que a nuestro juicio no estaba orientado a objetos. En esta ocasión, volvemos con un caso similar. Se trata de un anidamiento de sentencias condicionales IF basadas en configuraciones.
La idea principal es reemplazar todo este árbol de condiciones con una estructura orientada a objetos que permita poder introducir modificaciones de una manera mucho más simple.
Este caso en particular presentaba un método que buscaba un código GTIN y luego, según la parametrización del sistema debía validar el resultado obtenido.

Esperando el fin de semana

0 comentarios
Verano... Enero... Vacaciones... Viernes... Casi se pueden tomar como sinónimos!!!! A disfrutarlo resolviendo un acertijo y así entrenamos las neuronas.
"Bien, María", dijo el granjero Jones a su esposa, "si vendemos setenta y cinco pollos, como propongo, nuestra reserva de alimento duraría veinte días más, en tanto que si compramos cien pollos más, como tú dices, nos quedaremos sin alimento para pollos quince días antes."
"Veamos, Josiah", replicó ella, "¿cuántos pollos tenemos?"
Ese es el problema. ¿Cuántos pollos tenían?
Respuesta del acertijo de la semana anterior:

Esperando el fin de semana

5 comentarios
Un nuevo acertijo para activar las neuronas o al menos aquellas que no se encuentren pensado en el fin de semana.
El dueño de un almacén de ramos generales, que es aficionado a los acertijos, ha puesto una pizarra para ver si alguno de sus amigos matemáticos puede traducirlo correctamente. Cada una de las distintas letras representa a un dígito diferente. Las palabras que están por encima de la línea horizontal representan números que, sumados, dan el total "All Wool". El problema consiste en reemplazar las letras por los dígitos correctos.


Respuesta del acertijo de la semana pasada:

Esperando el fin de semana

6 comentarios
Primer viernes del 2014. Primer acertijo del 2014. Qué estamos esperando para resolverlo?
Biddy era muy sensible con la cuestión de su edad. Durante las dos últimas veintenas de años, respondía a las preguntas acerca de su edad, recitando siempre el siguiente versito:
  • Cinco veces siete y siete veces tres
  • Suma a mi edad y obtendrás
  • Un número que excede a seis nueves y cuatro
  • Tanto como el doble de mi edad pasa de veinte.
El verso fue acertado la primera vez que Biddy lo recitó, pero, ¿puede usted decirme la edad actual de Biddy?
Respuesta del acertijo de la semana pasada:
 
Copyright 2009 Programación SOLIDa
BloggerTheme by BloggerThemes | Design by 9thsphere