Tags Overview for All Blog Topics

Technical Debt Management Strategies

Technical Debt

Technical debt accumulates in every codebase that ships under time pressure — which is every codebase. The term gets used loosely to mean anything from outdated dependencies to architectural decisions that made sense in 2018 and cause pain today. The distinction that matters is between debt you took deliberately with a plan to repay it and debt you discovered when something broke.

Testing

Software testing ensures applications meet requirements and function correctly. This collection covers unit testing, integration testing, test frameworks, coverage analysis, and testing strategies for .NET applications.
TUnit: Modern .NET Test Framework

TUnit

TUnit is a .NET test framework built on source generation and NativeAOT compatibility. It replaces runtime reflection with compile-time code generation, ships parallel test execution by default, and includes TUnit.Mocks for AOT-compatible mocking.
VB.NET Development and Migration

VB.NET

VB.NET represents legacy codebases requiring maintenance and modernization. This collection explores VB.NET maintenance patterns, migration strategies to C#, and pragmatic approaches to legacy application evolution.
Visual Studio IDE and Extensions

Visual Studio

Visual Studio is Microsoft’s comprehensive IDE for .NET development. This collection explores features, debugging capabilities, productivity shortcuts, extensions, and effective Visual Studio workflows.