feed

Paradigmas de programación

Una de las dudas más habituales cuando trabajamos con Programación Orientada a Objeto es como se manejan los métodos set/get de una clase. En ocasiones pueden parecer superfluos pero siempre se acaban implementando.

Encapsulación y reglas de negocio

Normalmente la encapsulación sirve para tener un mayor control sobre el acceso a cada una de las propiedades de un objeto determinado. Por ejemplo en la clase Cliente se valida el CIF antes de asignarlo a través de un método set.

package...
Leer más »

.lst-table { border-collapse: collapse; margin: auto; } .lst-table th { border: 1px solid black; padding: 3px; text-align: center; } .lst-table td { border: 1px solid black; padding: 3px; text-align: right; } .matrix-table { border-collapse: collapse; } .matrix-table td { padding: 5px; text-align: center; } .matrix-table { margin: auto; border: 0 none !important; } .matrix-table td { border: 0...
Leer más »

La inteligencia artificial es uno de los campos más interesantes de la informática y el desarrollo y con infinidad de aplicaciones actuales y posibles en el mundo real. Conseguir una maquina que supere el test de Turing y que inicie la tiranía de las máquinas y el genocidio de la raza humana es una meta muy golosa, de las que merecen la pena el esfuerzo, por ejemplo. Lo que os traemos hoy no va a...

Leer más »

¿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...

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 »

Sigue a Genbetadev