Errores Comunes de Manejo de Memoria en .NET: qué revisar en un PR
Checklist práctica para revisores de PRs en .NET: fugas por estáticos y event handlers, IDisposable, presión sobre el GC, Span/ArrayPool, async/await y el LOH.
Pensamientos sobre .NET, IA y construcción de cosas
Checklist práctica para revisores de PRs en .NET: fugas por estáticos y event handlers, IDisposable, presión sobre el GC, Span/ArrayPool, async/await y el LOH.
La arquitectura de referencia de Microsoft para externalizar configuración y secretos del backend .NET: App Configuration, Key Vault References y Managed Identity con DefaultAzureCredential. Con feature flags, labels por entorno y checklist final.
Los test doubles son el término paraguas para cualquier dependencia falsa en un test. En esta guía verás la diferencia real entre dummies, stubs, spies, mocks y fakes, cuándo usar cada uno, cómo implementarlos a mano o con NSubstitute/Moq, y los errores más comunes al usarlos — todo con un único escenario de ejemplo en C#.
El unit testing es fácil de hacer mal y volverse inútil, socavando la confianza del equipo. Hacerlo bien ahorra tiempo y dinero: tipos de testing, resultados de un test, atributos de los buenos tests, test doubles (mocks vs stubs), TDD con Red-Green-Refactor, las nueve reglas FIRSTHAND y mocking práctico con NSubstitute.
Las mejores prácticas para construir APIs en ASP.NET Core (.NET 8+) con controladores: estructura del proyecto, DTOs, validación, manejo de errores, JWT, versionado, paginación, rate limiting, observabilidad y tests.
Guía práctica para estructurar un equipo backend: desde los niveles de seniority individuales hasta los tipos de equipo y sus interacciones según Team Topologies.
Criterios prácticos para decidir cuándo un atributo del dominio debe ser un value object y cuándo alcanza con un tipo primitivo, con ejemplos en C#.
Aprende a usar DebuggerDisplay, DebuggerTypeProxy y DebuggerBrowsable para transformar la depuración de objetos complejos en Visual Studio.
Serie completa: 1. Introducción · 2. Creacionales · 3. Estructurales · 4. Comportamiento · 5. Arquitectónicos · 6. Guía práctica
Serie completa: 1. Introducción · 2. Creacionales · 3. Estructurales · 4. Comportamiento · 5. Arquitectónicos · 6. Guía práctica