Lecturas recomendadas sobre c# y .net · abril 2019


lecturas recomendadas sobre c# y .net


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

1. AutoMapper's Design Philosophy

Jimmy Bogard

AutoMapper funciona porque te obliga a cumpllir una convención. Se supone que sus tipos de destino son un subconjunto del tipo de origen. Se supone que todo lo que está en su tipo de destino está destinado a ser asignado. Se supone que los nombres de los miembros de destino siguen el nombre exacto del tipo de origen. Se asume que quieres convertir modelos complejos en modelos simples.

2. C# Async Tips & Tricks

Chris Pratt

Los siguientes son algunos consejos y trucos para trabajar con async en C#. Esto es tanto una referencia para mí como cualquier otra persona, pero pensé que probablemente también sería útil para otros.

3. string vs. String is not a style debate

Jared Parsons

A menudo veo a los desarrolladores debatiendo el uso de String vs. string como si fuera una decisión de estilo. Como si discutieran de la posición de las llaves, los tabuladores frente a los espacios, etc. (...). Sin embargo, el debate entre String y string no es un debate de estilo, sino que tiene el potencial de cambiar radicalmente la semántica de un programa.

4. 

Mark Heath

En este artículo veremos tres escenarios: (1) pasar colecciones a métodos, (2) devolver colecciones de métodos y (3) propiedades de colección en DTO's.

5. Domain modelling and persistence with EF Core - Part 1

Huw Steele

(...) El resultado es una clase fácilmente testeable que puede administrar su propio estado interno sin necesidad de ayuda de ninguna otra parte de la aplicación.

6. C# Basics: Delegates

Dhananjay Kumar

Los delegados son una de las características más utilizadas de C#. (...) Es una especie de puntero a función de C++.

7. 8 Ways You can Cause Memory Leaks in .NET

Michael Shpilt

Las memory leaks son criaturas terriblemente malas. Es fácil ignorarlas durante tiempo, mientras destruyen lentamente la aplicación. Si hay memory leaks, el consumo de memoria aumenta, creando problemas de presión y rendimiento del GC. Finalmente, el programa simplemente se bloqueará en una excepción de memoria insuficiente (out-of-memory exception).

8. Constraining Generics in C#

Peter Mbanugo

Cuando se trabaja con clases o métodos genéricos, puede ser útil restringir los tipos que se pueden usar con ellos. Hay muchas restricciones que podemos aplicar. Aprende qué son y cómo usarlos.

9. GRASP – General Responsibility Assignment Software Patterns Explained

Kamil Grzybek

Con respecto a la programación orientada a objetos, hay otro conjunto de reglas menos conocidas diferentes a SOLID. Se llaman GRASP - General Responsibility Assignment Software Patterns (or Principles). Hay menos materiales en Internet sobre este tema, así que decidí escribir sobre ello porque creo que los principios que se describen son tan importantes como los principios de SOLID.

10. ¿Se pueden asociar varias interfaces a la misma instancia en el contenedor de servicios de ASP.NET Core?

José M.Aguilar

(...) la duda que planteaba era cómo asociar distintas interfaces a una única instancia, algo que, aunque no es complicado de conseguir, tampoco tiene una solución precisamente intuitiva.

EXTRA. Developer Survey Results 2019

StackOverflow

La encuesta anual para desarrolladores de Stack Overflow es la encuesta más grande y completa de personas que codifican en todo el mundo.




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

Archivo