Characterization Tests Before Refactoring C# Code
Learn characterization tests for C# refactoring: choose observable behavior, capture outputs and exceptions, control unstable data, and avoid false confidence.
Showing 24 of 48 articles
Learn characterization tests for C# refactoring: choose observable behavior, capture outputs and exceptions, control unstable data, and avoid false confidence.
Today, we are announcing Visual Studio 2026 Long-Term Servicing Channel (LTSC) 18.11 alongside Visual Studio 2026 18.12 on the Stable channel. LTSC 18.11 will receive two years of …
Learn testing C# events with complete deterministic examples for payloads, counts, removal, synchronous failures, and task outcomes without sleeps or GC.
Rider 2026.3 ships alongside the release of .NET 11 with complete support on day one! See the extensive list of all updates for AI, .NET, and game development on our What’s New in …
ReSharper C++ 2026.3 is here, with a new Class Layout tool window that visualizes the memory layout of your classes and helps you spot wasted space.. This release also improves …
.NET 11 is here with C# 15, faster developer tools, runtime and library improvements, and new capabilities for web, mobile, desktop, and AI apps. The post Announcing .NET 11 …
A recap of the latest servicing updates for .NET and .NET Framework for November 2026. The post .NET and .NET Framework November 2026 servicing updates appeared first on .NET Blog …
Introduction By migrating the SQL Server Always Encrypted column master key (CMK) from the Windows Certificate Store to AWS Secrets Manager, you can remove a Windows-only platform …
Understand logical operators in C#, including short-circuiting, Boolean guards, eager evaluation, and nullable bool rules, through practical code examples.
Understand concurrent collections in C# by separating safe operations, repeatable factories, enumeration, shared values, and multi-step workflow boundaries.
In a monorepo, every commit or pull request can trigger a full rebuild and test of all projects even when only one small piece changed. Meziantou.DeltaBuild is a .NET CLI tool that …
A continued programming exercise using TDD with PBT. This article is one of a series on finding properties for a budgeting kata . I expect you to have read the previous articles in …
Understand C# event subscriptions with complete examples for handler identity, duplicate removal, retained wrappers, owned lifetime, and dispatch snapshots.
Understand MongoDB indexes in C# through query shapes, compound key order, write maintenance, and explain evidence without inventing performance guarantees.
Missing icons in your macOS 27 menu? SwiftUI now hides most symbol images by default. Here's how Tiny Clips opts its dropdown back in with one scoped label-style modifier.
The article discusses the challenges faced by air travelers due to poorly integrated airline systems and software, resulting in anxiety and frustration. It emphasizes that …
Learn safe refactoring in C# with a worked workflow for recording behavior, making small changes, reviewing semantic differences, and preserving API contracts.
Learn composition in C# through dependency ownership, shared references, and disposal boundaries, including why borrowers should not dispose injected services.
An API can save an order and crash before publishing the message that tells other services about it.
Learn C# operator precedence, associativity, and operand evaluation order with practical examples that separate expression grouping from observable work.
Learn MongoDB reads in C# with typed projections, unique sort tie-breakers, bounded results, and pagination boundaries without repeating basic filter tutorials.
Take the 2026 .NET Developer Survey to share your experience, help identify common challenges, and guide future .NET investments. The survey takes about 15 minutes. The post Help …
Modernize your .NET apps for Windows Arm64 with the GitHub Copilot upgrade agent, from identifying migration blockers to planning and making code changes. The post Modernize your …
Understand Queue and Stack in C# through FIFO, LIFO, peek, and try operations, with complete examples that separate collection order from workflow behavior.
No stories match these filters.