feed

Paradigmas de programación

¿Qué pasa cuando tu aplicación corporativa no para de engordar? Vamos echándole encima más y más servicios. Llega un punto en que parece que lo único que podemos hacer es escalar en hardware (más maquinas) hasta llegar al colapso.

¿Dónde está el problema? Párate a pensar que naturaleza tiene tu arquitectura. Cúal es el punto de entrada y cómo despliega la aplicación que debe ofrecer el soporte al resto de aplicaciones y servicios. Quizás te empieces a dar cuenta del enorme “cuello de botella”...

Leer más »

En el anterior artículo sobre patrones de diseño, hablábamos del patrón Adapter. Y con la intención de seguir aumentando nuestro catálogo de patrones, continuamos hoy con otro patrón sencillo. Sencillo de entender y sencillo de aplicar, pero igualmente útil. Se trata del patrón Decorator.

Así que como siempre, vamos a describir el patrón y a través de un ejemplo práctico, demostrar como se...

Leer más »

Es cierto que cada maestrillo tiene su librillo, y que cada cual pica código como mejor le huele o más bonito le parece.

En mi caso, entre las múltiples manías que tengo cuando me pongo la gorra de programador, está la de que nunca, nunca permitir que un método devuelva un valor nulo.

Una de ejemplos

Así por ejemplo, voy a crear una estructura simple para un objeto del tipo persona.

public class...
Leer más »

Me llamo Pantallazo Azul de la Muerte y soy tu peor pesadilla JAJAJAJAJAJ

Nos encantan las historias de la Historia de la Informática y el Desarrollo, quizás porque nos hacen sentirnos como herederos de algo muy grande, muy mítico. Hoy te traemos la historia que ha compartido recientemente en su blog Raymond Chen (por cierto, blog que necesita una mano de HTML5 y CSS3 como el comer, pero eso es...

Leer más »

En el anterior artículo hablábamos de qué son los patrones de diseño, para qué sirven y las ventajas que nos proporcionan a la hora de desarrollar nuestras aplicaciones.

Pero es hora de que nos pongamos manos a la obra y empecemos a destripar algunos de los patrones más comunes. Y para comenzar un patrón facilito, pero con mucha utilidad: el patrón Adapter.

Antes de empezar a explicar este...

Leer más »

Sin duda la programación funcional cada vez esta ganando más espacio, la noticia de hoy tiene que ver con esto.

F# ahora esta soportado para las plataformas Android y IOS gracias a la empresa Xamarin. A partir de la versión Xamarin 4.8 podemos utilizar F# para desarrollar aplicaciones Android y IOS. Les recuerdo que Xamarin es la empresa que llevo a C# a Android y la principal promotora de Mono.

...
Leer más »

Si eres programador seguro que has oído hablar de los patrones de diseño. Es posible incluso, que ya los estés utilizando en tus aplicaciones.

Los patrones de diseño son una herramienta muy útil. Cualquier programador debería conocer, por lo menos, los patrones más utilizados. Y es que tenerlos en nuestra caja de herramientas nos puede ahorrar muchos dolores de cabeza.

Aunque en este artículo...

Leer más »

Es muy común que trabajemos con listas y también es muy común que tengamos que recorrerlas para obtener un valor. Por ejemplo si queremos el promedio de una lista de números, debemos sumar todos los números para luego dividirlos por la cantidad.

Este es un patrón muy común y por lo tanto en Haskell nos brinda unas cuantas funciones muy útiles para encapsular este comportamiento. Estas funciones...

Leer más »

En Scala las funciones también son objetos por tanto es posible pasar funciones como argumentos, guardarlas en variables y devolverlas como respuesta de otras funciones. Esta habilidad para manipular funciones como valores es una de las piedras angulares de la programación funcional.

Como ejemplo muy simple de porqué puede resultar útil el uso de funciones como valores, consideremos una función...

Leer más »

Quizá uno de los temas que para muchas personas es más complejo a la hora de desarrollar aplicaciones es el uso de patrones de diseño. Los patrones de diseño son soluciones de ingeniería de software a problemas recurrentes en el mundo del desarrollo. Cuando aparece el problema X se suele solventar con el patrón de diseño Y. Hoy voy a cubrir en este artículo uno de los patrones más sencillos: el...

Leer más »

Sigue a Genbetadev