antipatterns the blob

The Blob is a class or function that has absorbed too many responsibilities over time until nobody fully knows what it does anymore. It shows up in codebases everywhere, even the best ones, and it tends to freeze you the moment you open it. This post names the pattern, walks through how a Blob grows one reasonable addition at a time, and argues that the first step is not always fixing it today but…