dotNetDave on #MVPbuzzChat

On December 11th, the author participated in the #MVPbuzzChat podcast with Christian Buckley discussing various topics such as coding, conference speaking, and the Microsoft MVP program. They also reflected on their show, "Rockin' the Code World," and emphasized that life goes beyond just coding. The author invites audience to check it out.

Analyzing Performance Issues in Microsoft .NET 8

The author details extensive performance benchmarking of .NET 8, showcasing its notable improvements but also highlighting areas of performance regression compared to .NET 6. The areas of regression include slows in object creation, disposing, checking for null, array creation, LINQ methods, string handling, string compression, finding strings, encoding and decoding, and certain LINQ APIs and Lambda methods. He encourages developers to benchmark their code before transitioning to .NET 8.

Microsoft .NET Code Analysis: Enhance Your Code Performance with Concrete Types

Discover the performance benefits of using concrete types over abstract or interface types in your code. Learn from a real-world Entity Framework example and gain practical insights into improving code quality and efficiency through this optimization technique.

Nullable Type Performance: Retrieving a Nullable Value

The article discusses performance for the three methods for retrieving nullable values in C#, including using the nullable modifier '?' with HasValue and Value properties, the null coalescing operator ??, and the GetValueOrDefault() method.

Microsoft .NET Code Analysis: Optimizing String Methods for Performance – Leveraging Character Over String for Enhanced Efficiency

The article suggests using the string.Method(char) approach instead of string.Method(string) for strings containing a single character to improve performance. It highlights an example where this optimization can be applied in the Entity Framework source code and mentions that this deviation from the recommended guideline occurred 34 times in the codebase. The article also references violation codes CA1865 – CA1867 and mentions their severity settings in the .editorConfig file. Update March, 2024.

dotNetDave Rocks the Build Stuff Conference 2023

I'm thrilled to announce that, for the very first time, the For Those About To Code: World Wide Tour will be making a stop at the 2023 Build Stuff event in Vilnius, Lithuania from November 15th to 17th! This marks my first visit to Lithuania, and I'm eagerly anticipating an amazing time with fellow tech enthusiasts.

Microsoft .NET Code Analysis: Avoid Using Constant Arrays as Arguments

In this article, the author delves into the intricacies of the Entity Framework codebase, uncovering 168 instances that require optimization to boost performance. Explore the valuable insights and strategies for fine-tuning your Entity Framework application to ensure it operates at its peak efficiency.

Real World Coding Issues: Part 3 – Design, Diagnostics, and Other Common Code Issues

The article discusses real-world coding issues encountered in a contract project. Part 3 covers common coding issues related to design, diagnostics, and other areas, such as globalization, code duplication, and Linux-based development challenges. It emphasizes the importance of code quality, performance, and prioritizing code reviews to ensure a maintainable and efficient solution.

Coding Faster with dotNetTips.com Spargine 6: Aug 2023 Release

Spargine 6 (v2023.6.8.1) is now available, an open-source project offering NuGet packages for .NET 6 & 7 with new classes, methods, and significant speed improvements. The release introduces a custom result type for method returns, offering an alternative to exceptions, empowering software engineers to boost application performance.

Coding Faster with dotNetTips.com Spargine 6: May 2023 Release

Exciting news! The release of Spargine 6 (v2023.6.5.1) is now available on NuGet and GitHub. Featuring new classes & methods.