Software Design: Tidy First?

Share this post

User's avatar
Software Design: Tidy First?
Surprise Factory: Cohesion: Coupling’s B Side

Surprise Factory: Cohesion: Coupling’s B Side

Kent Beck's avatar
Kent Beck
May 16, 2024
∙ Paid
22

Share this post

User's avatar
Software Design: Tidy First?
Surprise Factory: Cohesion: Coupling’s B Side
8
Share

What do you do when coupling is costing you dear but decoupling is impossible (or just too expensive)? Apply coupling’s flip side—cohesion.

Cohesion is a measure of how coupled the inside of an element is. And, this is the hard part, the more coupled the better.

Wait, I thought you just said that coupling was bad, that coupling magnified cost. How is more…

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