What Does OO Afford? — Sandi Metz


Good Morning, I've been thinking about the affordances of programming languages. A Little Background In my previous post, Breakin Up the Behemoth, I posited an explanation for why OO apps so often evolve a few, disproportionally large, unmaintainable, condition-filled classes. Unfortunately, that post didn't offer a cure for this problem; it just gave the less-than-helpful advice that you avoid that situation. This post continues to explore the problem of classes that get too large. My hope is by that learning to recognize the imminent appearance of the big-class-slippery-slope you can avoid accidentally sliding down it.


Want to receive more content like this in your inbox?