Together, these tools help you analyze software quality and come up with effective visuals for communicating them to others in ways that can be easily understood.
In this article, I’ll propose a C# solution to a common testing problem with enums using a special NUnit attribute. I’ll also introduce you to a related attribute which can expand your tests.
In this article we’ll take a look at a fictitious piece of technical debt from inception to resolution and examine the true cost of technical debt.
In this article I’ll discuss what Code Coverage is and its usefulness and limitations. I’ll advocate for a risk-aware approach to software quality and give a few practical examples in C# and F#.
In this article I’ll go over a few key highlights from the recent release of TypeScript 3.7. I’ll be looking at things through the lens of how they impact software and code quality
In this tutorial we’ll create an ASP .NET Core 3.0 web application using MVC, Entity Framework, and a restful Web API.
In this article, we’ll implement the chromosome of a digital squirrel. Our ultimate goal is to set ourselves up for implementing a full genetic algorithm in the next article.
Let me introduce you to my go-to code visualization and analysis tool for .NET: NDepend. NDepend lets me see dependencies, issues, and quality over time.
C# 6 introduced an operator that can prevent several issues. Let’s look at the nameof operator and how it improves maintainability while reducing defects.