This week we have a wide variety of interesting articles on many different topics. Take your time, pick your favorite topic and read on:
.NET and C#
- Are Boolean Flags on Methods a Code Smell? [ardalis.com]
Should we or shouldn’t we use boolean flags? Steve explains why this might be a code smell and how to clean up a codebase with some of the refactoring techniques. - Serilog Logging Best Practices [benfoster.io]
Serilog in action! Ben gives us some tips on how to make the most out of this neat logging library.
Worthy Reads
- When to Mock [enterprisecraftsmanship.com]
- Creating Charts with ASP.NET Core [www.danylkoweb.com]
- Building an ASP.NET Core Tag Helper to Show/Hide UI Elements based on Authorization [blog.maartenballiauw.be]
- Pretty Method Display in xUnit.net [dontcodetired.com]
- Reporting API in ASP.NET Core – Network Error Logging [www.tpeczek.com]
- Creating a ReadOnlySequence from Array Data [www.stevejgordon.co.uk]
- Injecting Services Into ASP.NET Razor Views [khalidabuhakmeh.com]
- Upload A File Using ASP.NET Core [khalidabuhakmeh.com]
- Organizational Accounts for ASP .NET Core 3.1 [akeupandcode.com]
- How to automatically choose a free port in ASP.NET Core 3.0 [andrewlock.net]
News & Updates
- Blazor WebAssembly 3.2.0 Preview 4 release now available [devblogs.microsoft.com]
Live & Presentations
- Monsters Weekly 160 – Azure App Config for Full Framework [aspnetmonsters.com]
DevOps & IoT
- Create, Build, Deploy and Configure an Azure App Service with Azure DevOps and Azure CLI [damienbod.com]
- Azure DevOps Pipelines: Conditionals in YAML [elanderson.net]
Other Interesting Articles
- The 2020 Guide to Creating Quality Technical Screencasts, Presentations, and Remote Meetings [www.hanselman.com]
- Work flow of diagnosing memory performance issues – Part 1 [devblogs.microsoft.com]
- Automatically translate #Udemy captions using #Microsoft #Azure #Cognitive services. [blog.dotnetframework.org]
- Refactoring: This class is too large [artinfowler.com]
On Programming and Life
- Welcoming the Icelandic Government to Have I Been Pwned [www.troyhunt.com]
- Soft Skills for Remote Work (Or How To Get Programmers’ Collaborative Culture Rolling) [simpleprogrammer.com]
Weekly Dose of Humor
- Me commenting code like [devhumor.com]
- When I see a shitload of messages in the console and they are only warnings [thecodinglove.com]
- When I use a library without reading the documentation [thecodinglove.com]
We hope you’ve enjoyed the articles this week. If you haven’t done so yet, please subscribe to get notified about the future newsletter issues.
Have a great weekend!