Buscar

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

Categoría

Programación

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”

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”

¿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?”

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”

Nuevas características para PHP 7

PHP 7, viene con mejoras significativas en el lenguaje, sobre todo dándole fortalezas. ¿Cómo? Bueno, les comparto una entrada donde se explican significativamente que trae de nuevo PHP 7. Seguir leyendo “Nuevas características para PHP 7”

Optimizando estructuras de datos en PHP

En esta ocasión les traigo una reflexión de cómo realmente se manejan las estructuras de datos en PHP. Para ello es necesario trazar como punto de partida los tipos de datos admisibles en PHP. Seguir leyendo “Optimizando estructuras de datos en PHP”

Hagamos legible nuestro código

En esta ocasión les traigo un post de Matthias Noback quien nos brinda algunos consejos para hacer legible nuestro código PHP, sin más: Seguir leyendo “Hagamos legible nuestro código”

Crea un blog o un sitio web gratuitos con WordPress.com.

Subir ↑