NDepend Blog

Improve your .NET code quality with NDepend

Starting A Clean Architecture Example in C#

March 27, 2018 1 minutes read It’s time for the second part of our series about clean architecture. As promised in the first post, we’re going to show you a...
Erik Dietrich March 27, 2018

Functional C# Improves Your Design Without Making Your Code Cleaner, Exactly

March 20, 2018 2 minutes read Today I offer another one of the code research posts we’ve been doing.  If you want more backstory on the series, check out the...
Erik Dietrich March 20, 2018

C# Immutable Types: Understanding the Attraction

March 13, 2018 2 minutes read As I’m sure you’re aware, the word immutable means “unchanging.” So, C# immutable types obviously refers to a C# type that can’t change. What...
Erik Dietrich March 13, 2018

Checking DDD Ubiquitous Language with NDepend

March 13, 2018 4 minutes read Since NDepend version 2018.1, the tool proposes a default rule to check Domain Driven Design (DDD) Ubiquitous Language validity. DDD Ubiquitous Language Let’s quote Martin Fowler...
NDepend March 13, 2018

New .NET Core 2.1 and ASP.NET Core 2.1 APIs

March 8, 2018 3 minutes read .NET Core 2.1 and ASP.NET Core 2.1 Preview1 have just been released (see here the official announcement) and we are going to explore new...
NDepend March 8, 2018

CQRS: Understanding From First Principles

March 6, 2018 1 minutes read There seems to be no end to the choices you have for architecture when building an application. You don’t want to fall victim to cargo...
Erik Dietrich March 6, 2018