Cada año, una enorme cantidad de tiempo y recursos son perdidos debido a la pobre calidad del código escrito. Los desarrolladores muy a menudo se apresuran a terminar su trabajo rápido, debido a la presión que sienten por parte de … Read More
Arquitectura de software
Diseño guiado por el dominio; beneficios clave
Utilizando las últimas tecnologías y las mejores interfaces, una aplicación puede ser desarrollada con una arquitectura extraordinaria, pero sin embargo no llega al nivel esperado a las necesidades del negocio, no va a ser para nada útil. Entonces es cuando … Read More
Principios SOLID
Hoy, me gustaría hablar de principios SOLID, los 5 principios básicos de la programación orientada a objetos que aquí en Apiumhub creemos esencial para construir software que funciona. En caso de que no lo supieses, en la programación, el acrónimo … Read More
Katas de código; una manera de convertirse en un mejor desarrollador de software
La cultura Japonesa influyó mucho en los campos de software y gestión de proyectos. Conceptos como Lean, Kata etc vinieron de Japón. Y hay que admitir, que mejoraron los procesos que existían, incrementando la eficiencia y la satisfacción de manera … Read More
Arquitectura Viper – Ventajas para las apps iOS
Es un hecho bien conocido que la arquitectura de software en la industria del software es un tema importante y primordial. Es importante diseñar el código para que cada pieza sea fácilmente identificable, para el propósito específico, y encaje perfectamente … Read More
Beneficios de BDD o Desarrollo guiado por comportamiento
Desarrollo guiado por comportamiento es una manera fantastica de obviar una situación que comúnmente encontramos en el proceso de desarrollo de software entre equipos. Muy a menudo, los desarrolladores y los profesionales del negocio no están satisfechos debido a la … Read More
Principio de responsabilidad única
En la programación orientada a objetos existen cinco principios básicos (SOLID) que, bien aplicados, marcan la diferencia entre un buen y un mal diseño. La diferencia entre una aplicación fácil de mantener y una que no. La diferencia entre un … Read More
Por qué los microservicios son una buena idea
En Apiumhub trabajamos con muchos clientes que buscan montar soluciones que son complejas en muchas áreas técnicas y definimos para cada caso la arquitectura que más se adapta a sus necesidades. Las necesidades de un software a nivel arquitectural no … Read More
Escalabilidad en arquitectura de software casi infinita
El concepto de un diseño de lógica pesada y segregada para conseguir sistemas con “Casi- infinita escalabilidad ” está escrito en el illuminating paper – “Life beyond Distributed Transactions: an Apostate’s Opinion” (Pat Helland), también aparece en Vaughn Vernon´s “Implementing … Read More