Software Design: Tidy First?

Share this post

User's avatar
Software Design: Tidy First?
Section: Theory

Section: Theory

Kent Beck's avatar
Kent Beck
May 19, 2022
∙ Paid
15

Share this post

User's avatar
Software Design: Tidy First?
Section: Theory
4
Share

(Now that the vacation and the COVID are over I’m back to writing. Looking forward to hearing what you think about the next section, the section on theory. This is the part that most excites me, because I love deeply understanding topics. We’ll see how widely shared this obsession is.)

Now that we've seen what to tidy & how to tidy we can discuss why to tidy. You don't need to know exactly how a medication works to experience its effects, but knowing how it works gives you a deeper appreciation of it & allows you to use the medication in novel circumstances.

Theory doesn't convince. No one is going to say, "Tidying is bullshit. Oh, wait, you're creating optionality. I guess it's a good idea after all."

Understanding theory optimizes application.

This post is for paid subscribers

Already a paid subscriber? Sign in
© 2025 Kent Beck
Privacy ∙ Terms ∙ Collection notice
Start writingGet the app
Substack is the home for great culture

Share