Lecturas recomendadas · junio 2018
Aquí estan las lecturas que me han parecido interesantes este mes.
Const Strings – a very convenient way to shoot yourself in the foot
Michael Stum
La diferencia es sutil: el StaticReadonly es como un campo normal que se inicializa a través de un constructor estático, mientras que ConstString está "harcodeado".
Prevent Secrets From Accidentally Being Committed to Source Control in ASP.NET Core Apps
Jason Roberts
Cada desarrollador tendrá sus "secretos" almacenados fuera del código fuente del proyecto. Cuando se ejecute la aplicación, estos secretos se pueden recuperar en tiempo de ejecución desde fuera de la estructura del proyecto.
Design Tip – Write Honest Methods
Tahir Naushad
Hacer que las firmas de tus métodos sean lo más específicas posible hace que sean más fáciles de consumir y menos propensas a errores. Una técnica es pensar en términos de conceptos presentes en el Dominio del negocio para el que estamos escribiendo la aplicación y luego usar tipos personalizados para pasar datos dentro y fuera de los métodos.
Implementando más fácilmente background tasks en ASP.NET Core 2.1 (bueno, y 2.0)
José M. Aguilar
(...) el equipo de ASP.NET Core ha introducido en la versión 2.1 la clase
BackgroundService
, que nos lo pone todo bastante más sencillo. De hecho, es la fórmula recomendada y que debemos utilizar para no tener problemas.
Effective bundling with ASP.NET MVC
Gunnar Peipman
Este artículo se centra en los problemas que la gente ha tenido con el bundling y ofrece soluciones de trabajo (...). También se presentan algunas ideas sobre cómo realizar el bundling de modo más efectivo.
Asynchronous Programming in .NET – Common Mistakes and Best Practices
Nikola M. Živković
(...) repasaremos algunos de los errores más comunes que se comenten en programación asincróna y te daré algunas pautas. Nos adentraremos un poco en el mundo de los threads y discutiremos también las mejores prácticas.
Pickled State
Robert C. Martin (Uncle Bob)
(...) la próxima vez que uses BDD y / o Gherkin para crear las especificaciones de un sistema, recuerda que lo que realmente estás haciendo es diseñar una máquina de estados finitos. Si identificas adecuadamente los estados y los eventos, te será más fácil encontrar aquellos pares {estado, evento} en los que no se suele pensar y así crear una especificación más completa.
7 motivos para utilizar Docker en general y con ASP.NET Core en particular
José Manuel Alarcón
En este artículo vamos a repasar las principales razones para utilizar Docker en general en tu proceso de desarrollo, y Docker con .NET en particular, mostrándote cómo te puede ayudar en tus desarrollos.
Enumeration in .NET
Antão Almada
Todos los desarrolladores de .NET conocen y usan IEnumerable, pero al revisar código he descubierto que muchos caen en los mismos errores, en consecuencia las aplicaciones tienen problemas de rendimiento que serían fácilmente evitables.
Single Page Application Using ASP.NET MVC And jQuery With CRUD methods
Usurio de Code Project
En este artículo, explicaré cómo crear una aplicación SPA( single page application) utilizando ASP.NET MVC y jQuery. Sin utilizar Angular, React y otros JavaScripts de terceros.