Note Details
OVERLINE
What are the benefits of simple design
Easy Understanding
Easy of Change
Easy of Debugging
Flexibility
- policy
- location
Benefics of Simple Design
Easy of Change
Easy of Debugging
Flexibility
- policy
- location
How to make things easy
Bring to hand by installing
Become familiar by learning and trying
This hurts mental capability
-
We are limited(in time and capacity) in the number of thing we can learn
-
Not going to move very far
-
Makes things near by simplifying them
Simplicity Tookit -
immutable values
-
stateless functions
-
namespaces
-
declarative data manipulation
-
rules
-
queues
-
consistency
Environmental complexity that cannot be avoid -
Shared resources : Memory : garbage colletor issues, CPU: threads complexity
-
Segmentation generate wates - something that might be used gets unused.
-
Individual policies don’t compose
- Individual good decisions together might not be a good decision at all.
-
Abstraction for Simplicity vs Abstraction as complexity hiding.
-
Order
- intertwine one thing with the next
- inhibits change
Rate this note
Comment
Comments