Tag: Software Architecture

Rise of the Reducer

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 ...
Read More
God Objects: How to Summon Codethulhu

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 ...
Read More
Tracking .NET Code Quality with NDepend

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, ...
Read More
Strategies for Paying Off Technical Debt

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 ...
Read More
Facades should not have Working Plumbing

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 ...
Read More
Pay down Tech Debt Plank by Plank

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 ...
Read More