Writing a String Numeric Comparer with .NET 9
A developer shares their implementation of a custom numeric string comparer in .NET, handling edge cases like movie sequels and version numbers.
A developer shares their implementation of a custom numeric string comparer in .NET, handling edge cases like movie sequels and version numbers.
Part 5 of a series on building a .NET profiler in C#, focusing on using the Silhouette library to create a simple CPU profiler.
Explores implementing the 'defer' feature in C/C++ using GCC extensions and C++ standard features, with a new syntax proposal.
A guide to handling APIs that return JSON values as either strings or other types, using a custom C# StringOrValue<T> struct for flexible deserialization.
Explains the new Experimental attribute in C# 12, which allows developers to mark library features as experimental and generate compile-time warnings.
A proposal to add a dedicated LeftJoin operator to LINQ in .NET 10, simplifying a common database query pattern.
A comprehensive overview of new C++23 Standard Library features, including code examples and downloadable reference cards.
A historical look at the evolution of the ".NET Core" name, tracing its usage from the .NET Compact Framework to modern cross-platform .NET.
A humorous exploration of C# ValueTuple's compiler behavior, especially with large numbers of elements.
A critical analysis of the 'always use early returns' coding advice found on LinkedIn, examining readability and maintainability in C#/.NET.
Explains how to use Debug.Assert in C# to validate assumptions during development, highlighting differences from Trace.Assert.
A comprehensive guide to new C++23 language features, including code examples and a downloadable reference card.
A detailed history of .NET versions up to .NET 9, highlighting key C# features, release dates, and support policies.
A tutorial on creating an awaitable modal dialog component in Blazor using C# and TaskCompletionSource for cleaner asynchronous UI interactions.
Exploring unusual time zones using C++20's chrono library and the IANA Time Zone Database.
Explores using C++23's std::chrono library to handle dates, times, and time zones, including formatting and retrieving current global times.
A developer shares key insights and practical lessons from a successful, incremental rewrite of a C++ codebase to Rust.
Explores a common bug in C arena allocators and presents safer implementation strategies to prevent out-of-bounds writes.
Performance comparison between ToArrayAsync and ToListAsync methods in Entity Framework 8, using benchmarks to analyze memory and speed.
A guide comparing GDScript and C# for Godot game development, focusing on beginner-friendliness, features, and use cases.