(2022-01-17) Jeffries Strawberries4 Big Tasty Bites

Ron Jeffries: Strawberries 4: Big Tasty Bites. GeePaw Hill is workin on an idea. I urged him to publish his thoughts ((2022-01-16) Geepaw Hill Software Design Triplet) I believe that Hill is zeroing in on some important Strawberries.

Are These Strawberries?
Well, no. They are too large to be strawberries. But what they are is three shadowy areas where certain kinds of strawberries are thick on the ground.

In the behavioral shadow, we’ll find useful strawberries that help us to be sure that our program does what we intend. Domain Expert on Team
Story Examples
Test-First

In the interpretive shadow Meaningful names
Single-purpose code chunks
Pictures and diagrams
Design patterns
Comments
Expressive code*

In the reactive shadow
Refactoring
Design patterns
Meaningful names
Small methods and functions
Data abstractions*

Is there overlap among these? Absolutely! Almost every bit of the real objects in the center of the picture affects each of the shadows

These are shadows, close to the sense of Plato’s Cave


Edited:    |       |    Search Twitter for discussion