Software design is a sharp tool. Some folks don’t know they can wield it. Some folks who wield it grab it by the blade, not the handle. That’s one big reason why I’m writing about software design. It goes back to my personal mission statement: help geeks feel safe in the world.
5
Taking a software design course in college (Go Ducks!), we used Ed Yourdon (RIP) & Larry Constantine’s book Structured Design as a text. (This was…
5
Why do we change the design of the software? So we can change the behavior of the software more easily. If we didn’t need to change the behavior, we…
4
accountable, adjective, “required to render account” Tidy First? starts with, “Software design is an exercise in human relationships.” Since human…
1
But close enough to be useful...
3
(This will be the first in a series of posts about XP. I’m publishing them here because the overlap with Tidy First? readers seems substantial & the…
6
I’m assuming you’ve heard of the Prisoners’ Dilemma. My summary: 2 people are arrested. If neither tattles they both go free. If one tattles & the other…
11
The next few posts will be a bit of a wander. I promise we will get back to software design with new tools for thinking about our fundamental dictum…
11
See all

Software Design: Tidy First?