- C# Digest
- Posts
- On over-engineering
On over-engineering
Finding the right balance
On over-engineering; finding the right balance
6 minutes by Eliran Turgeman
A big debate among developers is whether to write code for today’s problem or to build a general-purpose solution for future needs. Both approaches have their pros and cons. Specific-purpose code can quickly become messy. But overly general code can add unnecessary complexity. This post, obviously opinionated, argues for a middle ground. That’s the sweet spot, as always.
Styling Blazor Components with CSS
sponsored by Progress
When it comes to styling the web application and its components, Cascading Stylesheets (CSS) is the web standard, which is also used in Blazor development. Learn how CSS support in Blazor works and how CSS isolation solves one of the most frequent web development problems.
Performance Improvements in .NET 9
about 6 hours by Stephen Toub
Take an in-depth tour through hundreds of performance improvements in .NET 9. It covers JIT, LINQ, collections, regexes, garbage collection and much much more.
Intersperse Values for Enumerable Collections
2 minutes by Khalid Abuhakmeh
Implementing an intersperse method for enumerable collections. The author provides examples of how the method works, inserting a specified delimiter between elements of a collection.
Floyd-Warshall algorithm for solving all-pairs shortest paths
26 minutes by Oleg Karasik
The article discusses implementing and optimizing the Floyd-Warshall algorithm for finding all-pairs shortest paths in graphs. It starts with a basic C# implementation, then progressively optimizes it through.
Using lazy loading in Entity Framework Core 8
3 minutes by Tore Aurstad
This article explains lazy loading in Entity Framework Core 8, a technique that delays loading related data for an entity until it's needed.
how did you like this issue? |