Lecturas recomendadas sobre c# y .net · junio 2019


lecturas recomendadas sobre c# y .net


Aquí os dejo la lecturas interesantes sobre programación en c#.net del mes de junio.

1. Classes vs. Data Structures

Robert C. Martin (Uncle Bob)

Las clases tienen las funciones visibles mientras se mantienen los datos implícitos. Las estructuras de datos tienen los datos visibles mientras mantienen implícitas las funciones.

2. C# – The good parts

Sam Williams

Este post te mostrará algunas alternativas que mejorarán tu código en el contexto de una aplicación de negocio. Para el software de negocio, los objetivos son generalmente la respuesta correcta a las especificaciones escritas  de manera que otros desarrolladores puedan leerlo, junto con algunas pruebas (para demostrar que se cumple la especificación).

3. Value Converters en Entity Framework Core

José M. Aguilar

Los value converters son clases donde se especifica la lógica de conversión de valores entre la propiedad de la entidad y el valor que procede del almacén de datos y viceversa, en forma de árboles de expresión.

4. Merging domain events before dispatching

Vladimir Khorikov

Esta publicación describe un problema común: cómo lidiar con múltiples eventos de dominio si el aumento de uno de ellos debe negar los otros.

5. Let's talk about mapping objects in c-sharp (C#)

Josef Ottosson

En este post me centraré en dos cosas:

¿Por qué debemos mapear nuestros modelos (base de datos, entidades, dtos ...) a un objeto diferente antes de exponer los datos en una respuesta API?
¿Cómo mapeamos nuestros modelos?

6. Be careful of lazy dependencies

Nigel Sampson

(...) esta publicación trata sobre pensar en cómo y cuándo se crean las dependencias. Por dependencias me refiero a cualquier objeto creado por su Contenedor, que es una definición bastante amplia que generalmente cubre controladores, servicios y más.

7. Extension Methods Guidelines in C# .NET

Michael Shpilt

Los métodos de extensión son excelentes, pero ¿cuándo debemos usarlos? ¿Y cuándo no deberíamos? Hablemos de las pautas que deberíamos seguir para aplicarlos.

8. .NET: Tools for working with multi-threading and asynchrony – Part 1

Andrey Podkolzin

Estoy escribiendo este artículo en una computadora portátil con una CPU Intel Core de 8 núcleos que, además, está trabajando simultáneamente en cientos de procesos, con un número aún mayor de subprocesos. (...) Pero, desafortunadamente, no podrás sacar el máximo provecho de este poder a menos que sepas cómo controlar la interacción entre threads.

9. ¿Es lo mismo string o String en un programa C#?

José Manuel Alarcón

Esta es una pregunta típica de principiante que suele tener una respuesta muy clara y concisa: sí, es indiferente usar una cosa o la otra. Pero, sin embargo, las cosas nunca suelen ser tan fáciles en los casos extremos, como veremos a continuación.

10. 8 Techniques to Avoid GC Pressure and Improve Performance in C# .NET

Michael Shpilt

En una aplicación .NET, la memoria y el rendimiento están muy vinculados. La mala gestión de la memoria puede afectar al rendimiento de muchas maneras. Uno de estos efectos se llama GC preassure o Memory preassure.

Extra: .NET 5 Is the Future of .NET: What Every .Net Developer Must Know

Si eres un desarrollador .NET que desarrolla aplicaciones empresariales en .NET framework, te interesará saber cómo afectará .NET 5 a tus aplicaciones a largo plazo.




Quizá algun día empiece a enviar una newsletter, si te gustaría recibirla subscríbete aquí

Archivo