Lecturas recomendadas sobre c# y .net · marzo 2020


lecturas recomendadas sobre c# y .net de enero


Aquí os dejo las lecturas del mes de marzo. Ninguna de ellas habla del COVID-19 ;)

1. Timeout for Functions · Bernhard Hiller

¿Necesitas que una de tus funciones tenga un tiempo límite? Aquí tienes un ejemplo de cómo implementarla. Solo necesitas tres items: una función que ejecutar, un timeout de la función y otra función que ejecutar cuando se cumpla el timeout.

2. C#: Why You Should Prefer the is Keyword Over the == Operator ·  Thomas Claudius Huber

A partir de ahora, cuando quiera saber si un objeto es nulo utilizaré el operador "is".

3. Simplifying Parameter Null and Other Checks with the GuardClauses Library · Jason Roberts

No sé porqué este tipo de librerías no son más conocidas y utilizadas. Son una gran herramienta para proteger tu código y te permiten eliminar mucho código duplicado. Aquí tienes un artículo que muestra su utilidad. 

4. Event Driven Programming in C# · Jordan Lee

Este artículo explica como usar el patrón Publisher-Subscriber para acoplar las acciones de un servicio a otro. El ejemplo práctico que utiliza es un servicio cuyo objetivo es crear un Log de los resultados de otro servicio. 

5. C# Design Patterns – Facade · Code Maze

Un buen ejemplo de la utilidad que tiene el patrón Facade.

6. Working with Expression Trees in C# · Alexey Golub

Las Expression Trees son una herramienta poderosa que pocos programadores conocen. Aquí tienes un artículo fantástico con ejemplos teóricos y prácticos sobre el uso de esta clase. 

7. Discerning and maintaining purity · Mark Seemann

¿Se puede saber si un método es puro mirando su firma? ¿Qué podemos hacer para mantener los métodos puros a lo largo de la vida útil de una aplicación?

8. Easily Creating Windows Services with Topshelf · InspGadget99

Si quieres crear un servicio de Windows lee este artículo, contiene varios ejemplos de Servicios de Windows con diferentes funcionalides.

9. Modular Monolith: Architecture Enforcement · Kamil GrzybeK

Cuando se trata de hacer cumplir la arquitectura disponemos de tres herramientas: compilación, test automatizados y revisiones de código. ¿Cómo pueden ayudar cada una de estas tres herramientas a cumplir la arquitectura de una aplicación?

10. ASP.NET Core Guide for ASP.NET Framework Developers · Cesar Aguirre

Este artículo muestra las diferencias entre los proyectos hechos con ASP.Net Framework y ASP.Net Core. Útil tanto si empizas a trabajar con ASP.Net Core como si ya lo conoces. Refrescar las diferencias me ayuda a asentar conceptos.




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

Archivo