Improve your .NET code quality with NDepend

How to Get an Edge as an IT Management Consultant

I’ve made no secret of, and even frequently referred to my consulting practice including aspects of IT management consulting.  In short, one of my key offerings is to help strategic...
Erik Dietrich June 30, 2016

How to Analyze a Complex Solution

I’ve made no secret that I spend a lot of time these days analyzing code bases as a consultant, and I’ve also made no secret that I use NDepend (and...
Erik Dietrich June 23, 2016

Enforcing Immutability in Multi-Threaded Projects with NDepend

Early in the days of object oriented programming, we really got a lot of mileage out of the language and paradigm features.  For instance, if your memory extends back far...
Erik Dietrich June 16, 2016

5 Habits that Help Code Quality

When I’m called in to do a strategic assessment of a codebase, it’s never the result of everything being awesome.  That is, no one calls me up and says, “we’re...
Erik Dietrich June 9, 2016

How to Get Developers to Adopt Coding Standards

If you’re a manager, there’s a decent chance that the subject of coding standards makes you want to bang your head against a wall repeatedly.  If you’re a developer, you...
Erik Dietrich June 2, 2016