The Wrong Abstraction — Sandi Metz
I've been thinking about the consequences of the "wrong abstraction." My RailsConf 2014 "all the little things" talk included a section where I asserted: > duplication is far cheaper than the wrong abstraction And in the summary, I went on to advise: >
The Wrong Abstraction I originally wrote the following for my Chainline Newsletter , but I continue to get tweets about this idea, so I'm re-publishing the article here on my blog. This version has been lightly edited. I've been thinking about the consequences of the "wrong abstraction." My RailsConf 2014 " all the little things " talk included a section where I asserted : duplication is far cheaper than the wrong abstraction And in the summary, I went on to advise : prefer duplication over the wrong abstraction This small section of a much bigger talk invoked a surprisingly strong reaction. A
related reading
- Essays on programming I think about a lot | benkuhn.netbenkuhn.net
- That's not an abstraction, that's just a layer of indirectionfhur.me
- Repeat yourself, do more than one thing, and... — programming is terribleprogrammingisterrible.com
- The Law of Leaky Abstractions – Joel on Softwarejoelonsoftware.com
- Up and Down the Ladder of Abstractionworrydream.com
- Cognitive load is what mattersminds.md
- programming practices - How to comprehend abstraction in code? - Software Engineering Stack Exchangesoftwareengineering.stackexchange.com
- Abstraction Enables Thoughtjacobbuckman.com
- AHA Programming 💡kentcdodds.com
- Things You Should Never Do, Part I – Joel on Softwarejoelonsoftware.com
- Goodbye, Clean Code — overreactedoverreacted.io
- Write code that is easy to delete, not easy to... — programming is terribleprogrammingisterrible.com