Sandi Metz
Person on 3 sites
Author of Practical Object-Oriented Design in Ruby and 99 Bottles of OOP, and a teacher of object-oriented design. Her 2014 RailsConf assertion that…
-
1 channel on ppll (opens ppll.app)
Where public figures publish, and what they are on record saying.
Updated 2016-01-20 -
4 beliefs on korrents (opens korrents.com)
-
Duplication is cheaper than the wrong abstraction, so code should not be made reusable before there are real examples of what the reuse has to do. (opens korrents.com)
“duplication is far cheaper than the wrong abstraction”
-
Existing code exerts a powerful influence: its presence argues that it is correct and necessary, and sunk cost keeps teams inside an abstraction that has stopped fitting. (opens korrents.com)
“Existing code exerts a powerful influence. Its very presence argues that it is both correct and necessary.”
-
When an abstraction turns out to be wrong, the fastest way forward is to inline it back into every caller and let the duplication show what the right one is. (opens korrents.com)
“Once an abstraction is proved wrong the best strategy is to re-introduce duplication and let it show you what's right.”
-
Duplication is cheaper than the wrong abstraction, so code should not be made reusable before there are real examples of what the reuse has to do. (opens korrents.com)
-
1 recommendation on rcmnd (opens rcmnd.app)
-
lever door handles (opens rcmnd.app)
“I have levers in my house and can highly recommend them. They are way more convenient than round knobs.”
-
lever door handles (opens rcmnd.app)