Rise of the Reducer
In recent years I've observed a strong trend towards using reducers in software architectures. This recent rise to prominence offers ...
God Objects: How to Summon Codethulhu
So you've chosen to infect your codebase with God objects and enough complexity to generate hours of job security (AKA ...
Tracking .NET Code Quality with NDepend
Let me introduce you to my go-to code visualization and analysis tool for .NET: NDepend. NDepend lets me see dependencies, ...
Strategies for Paying Off Technical Debt
Technical debt: We all have it and every developer worth their salt wants to pay it down, but how do ...
Facades should not have Working Plumbing
In this short article we discuss the role of facades in application architecture and some common problems and solutions. A ...
Pay down Tech Debt Plank by Plank
A year ago I learned of the thought experiment “The Ship of Theseus” and, particularly, how it might apply to ...
Matt is committed to helping people achieve greater things. After over three decades of coding, Matt put away his mechanical keyboard and made teaching his primary job as he looks to help others grow.
Technical Debt Must Die: Communicating Code to Business Stakeholders
Stand Back; I’m going to Try Scientist
DotNet Open Source Days 1.0
Get Notified of New Content
I agree to get email updates
Leave this field empty if you're human:
To find out more, including how to control cookies, see here: