Buscar

Mantenimiento y desarrollo de sistemas informáticos a la medida.

10 Mandamientos en el diseño orientado objetos

Sí…justo como lo dice el título, hay consideraciones en la construcción de sistemas utilizando el paradigma orientado a objeto. Seguirlos o no formarán características de impacto en los productos y proyectos, mucho de ello tiene que ver con la tendencia de desarrollo SOLID. Seguir leyendo “10 Mandamientos en el diseño orientado objetos”

Anuncios

Comentando sobre Microservicios

En esta ocasión estaremos comentando sobre una tendencia arquitectónica llamada Microservicios. Pero, ¿exactamente a qué se refiere? Es el método arquitectónico que desarrolla aplicaciones como un conjunto de servicios independientes, donde cada servicio ejecuta un determinado proceso, comunicándose a través de un mecanismo definido, complementando una meta única de un proceso de negocio. La comunicación entre cada servicio usualmente depende de los requisitos de la aplicación, común en la actualidad lo es el uso de HTTP/REST.  Seguir leyendo “Comentando sobre Microservicios”

Alas para volar

El costo de memoria en las aplicaciones incide de manera significativa en el rendimiento de las aplicaciones.  Con el fin de hacer eficiente la codificación de sistemas se implementan patrones que aprovechan el uso de la memoria. En esta ocasión abordaremos el patrón “flyweight”. Este patrón permite que un objeto pueda ser utilizado en diferentes contextos, siendo independiente por cada contexto donde es utilizado. Seguir leyendo “Alas para volar”

Relaciones en lo no relacional

En los días actuales se ha incrementado el uso de las bases de datos no relacionales, en correspondencia con el contexto en que son usadas. Sin embargo, al tornarse compleja la estructura de los datos es posible incurrir en el error de estructurar la base de datos siguiendo los antiguos patrones relacionales que se utilizan en gestores como MySQL y PostgreSQL. Seguir leyendo “Relaciones en lo no relacional”

Tiempo de promesas II

En el enlace anterior pudimos entender el concepto que contextualiza el patrón promesa en el desarrollo de aplicaciones. En esta ocasión, veremos ejemplos de cómo se utiliza en aplicaciones desarrolladas con AngularJS. Pero primero, también es necesario introducir conceptos. Seguir leyendo “Tiempo de promesas II”

Repositorio local de Composer en Windows

Configurar un repositorio de Composer en una intranet local, o incluso en computadoras personales, puede ser una herramienta eficaz en el aseguramiento de un control de versiones sobre los paquetes de terceros instalados en nuestras aplicaciones. Este tutorial muestra de manera sencilla, los pasos a dar para llevar esto a cabo. Seguir leyendo “Repositorio local de Composer en Windows”

¿Quieres programar?

Es bueno pensar que lo que hacemos puede mejorar cada día. Siempre se nos presenta la oportunidad de aprender y saber que nuestro trabajo, nuestros estudios pueden escalar un peldaño más si así lo creemos y queremos. Claro es necesario de vez en vez tener a mano consejos que funcionen como un manual para entender como ir más allá de lo que ya podemos. Les comparto unos consejos que el equipo de Agile Zone y JetBrains brindan a aquellos que queremos ser mejores programadores. Seguir leyendo “¿Quieres programar?”

Hablando de Websockets

Web sockets es una de las características significativas que han sido agregadas a HTML5.  Saltando hacia atrás en el tiempo de la informática, se encuentra la definición de socket como la manera de establecer una comunicación entre dos estaciones remotas. Esta comunicación establecida de manera activa o persistente. Seguir leyendo “Hablando de Websockets”

Tiempo de promesas

Una vez que se lleva un tiempo programando en JavaScript, sobre todo, utilizando el modelo asíncrono que propone la comunicación AJAX, aparece un término muy peculiar, promises (Promises). ¿Pero qué realmente significa esto? . Promise ó Future es una abstracción que se le es dada a una operación que puede que no haya sucedido. Bien, ¿dónde está el misterio?. Qué pasa si desea ejecutar código simultáneo a dicha operación. Téngase por supuesto que la operación es de entrada y salida, una consulta y que demora al menos 1 minuto en ejecutarse…¡exactamente! Se tendría que esperar 1 minuto para seguir ejecutando el resto del código. Seguir leyendo “Tiempo de promesas”

Blog de WordPress.com.

Subir ↑