NDepend Blog

Improve your .NET code quality with NDepend

Continuing Our Clean Architecture Example in C#

June 19, 2018 1 minutes read After a somewhat long delay, it’s time to finally continue our series on clean architecture. This is the second post in the inner series...
Erik Dietrich June 19, 2018

Log4net vs NLog: A Comparison of How They Affect Codebases

June 12, 2018 1 minutes read Ah, the old “versus” Google search.  Invariably, you’re in the research stage of some decision when you type this word into a search engine. ...
Erik Dietrich June 12, 2018

Imperative Programming in Depth

May 29, 2018 1 minutes read Programming languages come in all shapes and sizes: interpreted vs. compiled, weak vs. strong typing, low-level vs. high-level, terse vs. expressive… There are many...
Erik Dietrich May 29, 2018

Separation of Concerns, Explained

May 22, 2018 2 minutes read Software development is a very young field, particularly when you compare it to, say, medicine or law. Despite this, there’s no shortage of wisdom...
Erik Dietrich May 22, 2018

In Defense of the SOLID Principles

April 24, 2018 2 minutes read From posts that politely offer their criticisms to others that outright deem them “for dummies,” it seems that bashing the SOLID principles is all...
Erik Dietrich April 24, 2018

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

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

An Introduction to Clean Architecture

January 30, 2018 2 minutes read It seems to me that the topic of software architecture has attracted a lot of interest in the last few years. And among many...
Erik Dietrich January 30, 2018

Without Seeing Your Application’s Dependency Graph, You’re Flying Blind

October 12, 2017 2 minutes read Software architecture tends to be a pretty hard game.  Writing scripts and little toy apps is easy enough.  You build something and then you...
Erik Dietrich October 12, 2017

Visualizing Your (Real) Software Architecture

January 11, 2016 1 minutes read Diagrams of software architecture have a certain aesthetic appeal to them.  They usually consist of grayscale or muted pastel colors and nice, soft shapes with...
Erik Dietrich January 11, 2016