lunes, 23 de septiembre de 2019
Por si te lo perdiste...
- Otras formas de obtener dependencias en controladores ASP.NET Core MVC
José María Aguilar - Login único para subdominios en ASP.NET
José María Aguilar
.NET / .NET Core
- Debug .Net Core en Azure WebApp desde Visual Studio
Elena Salcedo - Emulating a PlayStation 1 (PSX) entirely with C# and .NET
Scott Hanselman - Custom certificate validation in .NET
Gérald Barré - Async Lock In C#
Ahmed Fouad - Alignment with C# 8 Switch Expressions
Christian Nagel - Using Roslyn to build object to object mapper
Gunnar Peipman - Async Streams – A Look at New Language Features in C# 8
Matthias Koch - Avoid thread synchronization problems with Roslyn: Synchronization primitives traps
Cezary Piątek - Bucket Sort in C#
Matthew Jones - gRPC and C# 8 Async stream
Laurent Kempé - “Implementing” a non-public interface in .NET Core with DispatchProxy
Filip Woj - How many .NET Core SDK-s you REALLY have?
Gunnar Peipman - Zip files and folders then export them from your app with .NET Standard
Matt Crombie - Aspect-Oriented Programming: Caching and Connection Handling in .NET
Marko Paden
Publicado por José M. Aguilar a las 8:30 a. m.
Nadie ha comentado la entrada, ¿quieres ser el primero?
Etiquetas: enlaces
martes, 17 de septiembre de 2019

Pues sí, y creo que no del todo, respectivamente ;)
En este post vamos a echar un primer vistazo a la que creo que es una de las características más controvertidas de la nueva versión del lenguaje.
Nota: aún estamos usando compiladores y tooling preliminar, por lo que lo dicho aquí podría resultar incompleto o inexacto cuando la versión definitiva de C# 8 sea lanzada (en pocos días, vaya ;)
lunes, 16 de septiembre de 2019
Así que ya estamos de vuelta... y para celebrar el inicio de esta nueva temporada, nada mejor que echar un vistazo a los enlaces recopilados durante la semana pasada que, como de costumbre, espero os resulten interesantes.
Por si te lo perdiste...
- Mi controlador tiene muchos parámetros en el constructor, ¿estoy haciendo algo mal?
José María Aguilar - Las 20 mejores tiras cómicas sobre desarrollo de software
José María Aguilar
.NET / .NET Core
- C# 8.0 – Specification: Pattern Matching – Positional Patterns & Asynchronous Streams & Disposable ref structs & Null coalescing assignment & Nullable reference types
Jorge Serrano - C# y .NET: Tuplas y cómo devolver más de un objeto como retorno de una función
Jorge Turrado - StringBuilder performance pitfalls
Gérald Barré - Using Certificate Authentication with IHttpClientFactory and HttpClient
Damien Bowden - Asynchronous Producer Consumer Pattern in .NET (C#)
Alex Basiuk - GC Perf Infrastructure – Part 0
Maoni Stephens - How .NET 4.8 Can Break Your Application
Alois Kraus - Interacting with native libraries in .NET Core 3.0
Tom Deseyn - Interfaces in C# 8.0 gets a makeover #dotnet #csharp #oops #interface
Talking Dotnet - Gnome Sort in C# & Radix Sort in C#
Matthew Jones - What to Look Forward to in .NET Core 3.0 Features
Graham High - Unit Testing with .NET Core ILogger<T>
Changhui Xu - Use Performance Counters in .NET to measure Memory, CPU, and Everything - Full Guide
Michael Shpilt - Default Interface Members and Inheritance
Dave Glick - Detecting Sync over Async Code in ASP.NET Core
Derek Comartin - A Quirk With Implicit vs Explicit Interfaces
Aaron Powell - An Introduction to SequenceReader
Steve Gordon - Default Interface Members, What Are They Good For?
Dave Glick - You're Using HttpClient Wrong
Peter Vogel - File uploads with Blazor
Steve Sanderson - Writing high performance code despite C#
Oren Eini
martes, 16 de julio de 2019
Siempre llego a estas fechas hecho fosfatina, con la sensación de que las últimas semanas antes de las vacaciones son como una cuesta arriba que parece no acabar nunca. Pero afortunadamente no es así, y al final acaba llegando el ansiado momento de colgar los hábitos durante una pequeña temporada :)
Así pues, me complace anunciaros que voy a dedicar algunas semanas a tomar aire fresco y formatear un poco la mente. Mis planes son muy simples: al principio un par de semanas de familia, playita y descanso, y el resto a seguir trabajando, pero a un ritmo más tranquilo y dejándome libres los fines de semana, que es cuando suelo aprovechar para escribir en el blog.
¡Nos vemos a la vuelta, ya en septiembre!
Publicado en Variable not found.
Así pues, me complace anunciaros que voy a dedicar algunas semanas a tomar aire fresco y formatear un poco la mente. Mis planes son muy simples: al principio un par de semanas de familia, playita y descanso, y el resto a seguir trabajando, pero a un ritmo más tranquilo y dejándome libres los fines de semana, que es cuando suelo aprovechar para escribir en el blog.
¡Nos vemos a la vuelta, ya en septiembre!

Playa de Costa Ballena, Rota (Cádiz). Imagen: Hotel Elba
Publicado en Variable not found.
lunes, 15 de julio de 2019
Por si te lo perdiste...
- Establecer textos por defecto y localizados en validaciones de ASP.NET Core MVC
José María Aguilar - Introducción a SignalR (I): Conceptos básicos
José María Aguilar
.NET / .NET Core
- La potencia de la Reflexión en C# (Parte 3: Constructores)
Jorge Turrado - How to prompt for a password on Windows?
Gérald Barré - C# 8: Static Local Functions and Using Declarations
Peter Mbanugo - Custom Binary Serialization in C#
Jean-Bernard Pellerin - Pipeline Pattern Implementations in C# .NET
Michael Shpilt - Exploring Raygun's new application performance monitoring tool for .NET Core
Andrew Lock - Poner una propiedad a readonly no te asegura que sea readonly
Jorge Serrano - Generar .exe en Net Core
Nacho Fanjul - The 3 Most Common C# Data Types: Explanations and Examples
Carlos Schults - Write Better Code Faster with Roslyn Analyzers
Mika Dumont - C# - .NET Reunified: Microsoft’s Plans for .NET 5
Mark Michaelis
martes, 9 de julio de 2019

De hecho, en el top ten de errores de ejecución de aplicaciones creadas con casi cualquier lenguaje y plataforma, las excepciones o crashes debidos a las referencias nulas son, con diferencia, el tipo de error más frecuente que solemos encontrar.
Pues en este repaso que vamos dando a las novedades principales de C# 8, hemos llegado la que probablemente podría ser la característica más destacada en este entrega, cuyo objetivo es precisamente establecer las bases para que podamos olvidarnos de las referencias no controladas a nulos.
No olvidéis que hasta que sea lanzado oficialmente C# 8, para poder probar sus características hay que hacer algunas cosillas.