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
Explore this link on the map →related reading
- 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
- Essays on programming I think about a lot | benkuhn.netbenkuhn.net
- Cognitive load is what mattersminds.md
- Up and Down the Ladder of Abstractionworrydream.com
- 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
- Abstraction (computer science) - Wikipediaen.wikipedia.org