Desde su presentación en noviembre de 2024 por...


Desde su presentación en noviembre de 2024 por...

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

En el desarrollo de software, dos principios...

La Biblioteca de Resiliencia Proactiva de Azure es...

En los últimos años, la inteligencia artificial (IA)...

Nadie debería impedirte que puedas realizar análisis estático de tu código en ninguna organización. Descubre cómo NDepend y SonarQube en local pueden ayudarte a mantener la calidad de tu código de manera independiente.

En un mundo donde la gestión eficiente de datos es...

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 …

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.

Cuando desarrollamos con servicios de Azure, no siempre es necesario desplegar directamente en la nube. Microsoft y otras plataformas ofrecen emuladores livianos que permiten simular varios servicios de Azure de manera local. Estas herramientas son especialmente útiles para acelerar el desarrollo, reducir costos y realizar pruebas sin depender de un entorno en la nube…