NDepend Blog

Improve your .NET code quality with NDepend

What is Code Review? – Guidelines and Best Practices

July 19, 2021 9 minutes read Code review is the process of mandating systematically one or several developers to review the code written by another developer in other to detects...
NDepend July 19, 2021

Advanced Code Search : A Case Study

January 16, 2019 3 minutes read This morning I stumbled on a complex test to write. The need was to create and show a custom Form (written with Windows Form)...
NDepend January 16, 2019

Self Documenting Code vs. Comments? Turns Out It’s Both or Neither

November 20, 2018 1 minutes read It’s been about a month since my last research post, and I’ve been musing about the next topic.  What should it be?  Well, I’ve...
Erik Dietrich November 20, 2018

Extension Methods and the Decline of Traditional OOP

October 9, 2018 1 minutes read A bunch of years ago, I wrote a post on my own personal blog titled, “Why I Don’t Like C# Extension Methods.”  Over the...
Erik Dietrich October 9, 2018

Autofac: A Detailed Look Under the Hood at Its Code Quality

July 31, 2018 1 minutes read In case you haven’t seen it, I’ve been diving ever-further down the code research rabbit hole.  Today it brings me to the Autofac codebase...
Erik Dietrich July 31, 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

What Makes a Codebase Acquirable?

May 15, 2018 1 minutes read What makes a codebase acquirable? This is the rare question that affects software developers, managers, and executives in a surprisingly similar way.  And that’s...
Erik Dietrich May 15, 2018

Moq: A Detailed Look at Its Code Quality

April 17, 2018 7 minutes read In case you haven’t seen it, I’ve been doing a series of research-oriented posts for this blog.  This is going to be in the...
Erik Dietrich April 17, 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

Functional Programming Makes Your Code Not OO…And That’s It

February 13, 2018 2 minutes read Over the course of the fall and winter, I’ve been gaining momentum with code research posts.  Today, I bring that momentum to bear on...
Erik Dietrich February 13, 2018

Unit Tests Correlate With Desirable Codebase Properties

January 23, 2018 2 minutes read Today, I give you the third post in a series about how unit tests affect codebases. The first one wound up getting a lot...
Erik Dietrich January 23, 2018

The Unit Test Effect Study, Refined

December 21, 2017 2 minutes read About a month ago, I wrote a post about how unit tests affect (and apparently don’t affect) codebases.  That post turned out to be...
Erik Dietrich December 21, 2017

Unit Testing Doesn’t Affect Codebases the Way You Would Think

November 22, 2017 2 minutes read I’ve just wrapped up another study.  (The last one was about singletons, if you’re interested.) This time, I looked at unit testing and the...
Erik Dietrich November 22, 2017

The Singleton Design Pattern: Impact Quantified

October 26, 2017 3 minutes read This post has been about a month in the offing.  Back in August, I wrote about what the singleton pattern costs you.  This prompted...
Erik Dietrich October 26, 2017