Tras un mini parón por vacaciones, vuelvo a la carga con los enlaces interesantes, esta vez recopilados durante las dos últimas semanas, por lo es especialmente abundante. Cerca de 90 referencias a los que creo que vale la pena echar el vistazo para estar al día de lo que se cuece en .NET, ASP.NET Core, IA, Javascript, CSS y muchos otros temas relacionados con el desarrollo de software.
Por destacar algunos, encontramos a Isaac Ojeda hablando de cómo evitar el temido problema N+1 en Entity Framework Core, todo un clásico que merece ser recordado de vez en cuando-
Y otro clásico: cuando queremos crear un nuevo tipo en C#, ¿debería ser una clase, un record, una struct o una interfaz? Chris Pietschmann nos da su opinión al respecto, y una guía práctica para elegir la mejor opción en cada caso.
Martin Stühmer nos advierte sobre los costes ocultos de los Source Generators en .NET, una tecnología muy potente pero que puede afectar al rendimiento de la compilación si no se usa con cuidado.
Mario Rodriguez nos cuenta uno de los cambios que más pueden impactar en equipos y empresas este año: GitHub Copilot pasa a un modelo de facturación por uso. Si trabajas con esta IA a diario, este enlace es casi de lectura obligatoria.
Khalid Abuhakmeh pone el foco en un problema tan común como traicionero en producción: los límites de tamaño de cookies en ASP.NET Core, con causas y soluciones prácticas para evitar sustos en aspectos como autenticación y sesiones.
Oren Eini contrasta cómo se aprendía a programar en los 90 con la forma de hacerlo en la actualidad, y cómo la IA está transformando —y a veces debilitando— la comprensión profunda que necesitan los desarrolladores de hoy.
Esto y mucho más, a continuación.
Por si te lo perdiste...
- Dispara la eficiencia de tus búsquedas en memoria con .NET usando SearchValues
José M. Aguilar - Índices y rangos en C# 8 (2 de 2)
José M. Aguilar
.NET
- Microsoft WinApp CLI: la herramienta que unifica el desarrollo para Windows
José Manuel Alarcón - Cómo manejar fallos transitorios en .NET con Polly y ResiliencePipelineBuilder
Isaac Ojeda - Announcing the WinApp VS Code Extension — Run, Debug, and Package Windows Apps in VS Code -
Chiara Mooney - The best way to create email templates in .NET
David Grace - ConfigurationIgnoreAttribute in .NET 11
Steven Giesel - C# Regex: Complete Guide to Regular Expressions in .NET
Nick Cosentino - Docker Support for Isolator
Ricardo Peres - High-Performance Distributed Caching with .NET and Postgres on Azure
Matthew Schwartz - Welcome to SkiaSharp 4.0 Preview 1
David Ortinau - VSTest is Removing its Newtonsoft.Json Dependency
McKenna Barlow - Your Privacy Docs Are Fiction: Let's Fix That with .NET CLI Tools
Martin Stühmer - Harden Your .NET JSON Deserialization with System.Text.Json and JsonSerializerOptions.Strict
Khalid Abuhakmeh - Introducing ReflectionIT.DisposeGenerator — A Modern Source Generator for the Dispose Pattern
Fons Sonnemans - C# / .NET Performance: Why Is It Slow 'Here' and What Should You Optimize First?
Chris Pietschmann - Multi-layer Caching with the Decorator Pattern
Ian Griffiths - Pattern matching in C#: Advanced scenarios you didn't know
Ali Hamza Ansari - Source Generators: The Build Performance Killer Nobody Warned You About
Martin Stühmer - C# Records
Ricardo Peres - LINQ in C#: Complete Guide to Language Integrated Query (.NET 6-9)
Nick Cosentino - C#: Should This Be a Class, Record, Struct, or Interface?
Chris Pietschmann
Publicado por José M. Aguilar a las 8:01 a. m.
Etiquetas: enlaces

