Buscar
Explorar el blog
¿Qué quieres encontrar?
Arquitectura, Agentic AI, Azure, .NET, microservicios y más.

Artículos

Mejora la Calidad del Código en .NET con GitHub Copilot y Prompts Personalizados

Mejora la Calidad del Código en .NET con GitHub Copilot y Prompts Personalizados

Utilizar GitHub Copilot con instrucciones personalizadas y archivos de prompt reutilizables en Visual Studio Code puede marcar una gran diferencia en la calidad del código generado. A lo largo de esta guía, te mostraré cómo implementar esta técnica dentro de proyectos .NET para reforzar tus guías de codificación, aumentar la productividad y facilitar la colaboración en equipo.

leer más...
El Dilema del Idioma en DDD

El Dilema del Idioma en DDD

Cuando desarrollamos una aplicación, surge una pregunta clave: ¿en qué idioma deben estar sus términos, documentación y código? Aunque el inglés es el estándar global en tecnología, en contextos donde el negocio no opera en inglés, la decisión no es tan simple.

En este artículo exploraremos cuándo es conveniente mantener el idioma original y cuándo es mejor adoptar el inglés, basándonos en enfoques prácticos y en el Diseño Orientado a Dominios (Domain-Driven Design, DDD).

leer más...
La Evolución del Software Craftsmanship en la Era de la IA

La Evolución del Software Craftsmanship en la Era de la IA

El desarrollo de software está atravesando una revolución. La inteligencia artificial (IA) está transformando la forma en que escribimos código, optimizamos procesos y resolvemos problemas. Pero hay una pregunta que no puedo evitar hacerme ¿Sigue teniendo sentido hablar de Software Craftsmanship en esta nueva era? Como desarrollador apasionado por este enfoque artesanal, he reflexionado mucho sobre ello …

leer más...
Monorepo vs. Monolito: Clarificación Importante

Monorepo vs. Monolito: Clarificación Importante

Es común que exista confusión entre los conceptos de monorepo y monolito, pero es crucial diferenciarlos. Un monorepo es una estrategia de organización de código donde múltiples proyectos y servicios se almacenan en un único repositorio. Esto facilita la gestión centralizada de dependencias y herramientas de desarrollo, permitiendo a los equipos colaborar de manera eficiente. Por otro lado, un monolito es un tipo de arquitectura de software en el que todos los componentes de una aplicación (como la interfaz de usuario, la lógica de negocio y la gestión de datos) están estrechamente integrados en una única base de código.

leer más...