The Wrong Abstraction — Sandi Metz


128 bookmarks. First posted by polarbirke november 2016.


RT : I love how Sandi Metz says it: "duplication is far cheaper than the wrong abstraction"
from twitter_favs
11 days ago by jaux
The Wrong Abstraction — Sandi Metz
from twitter
5 weeks ago by danmactough
_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. via Pocket
IFTTT  Pocket 
7 weeks ago by domingogallardo
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 few folks suggested that I had lost my mind, but many more
expressed sentiments along the lines of 
programming  architecture  abstraction 
august 2019 by segfault
Prefer duplication to the wrong abstraction.
softwaredevelopment 
july 2019 by raygrasso
_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._
programming 
july 2019 by shadowsun7
Duplication is far cheaper than the wrong abstraction, therefore prefer duplication over the wrong abstraction.
development  programming  refactoring 
june 2019 by iyoti
_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.…
from instapaper
april 2019 by kevincupp
_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.…
from instapaper
april 2019 by indirect
The Wrong Abstraction - > "duplication is far cheaper than the wrong abstraction"
from twitter
march 2019 by scottw
Duplication is far cheaper than the wrong abstraction.
architecture  development  programming  bestpractices  lessonslearned 
january 2019 by dlkinney
duplication is cheaper than the wrong abstraction
dry  programming  wrong  abstraction  architecture  refactoring  development  indirection 
january 2019 by noahsussman
Appropriately, he suggests re-introducing duplication as an intermediate refactoring step.
programming  refactoring  + 
august 2018 by iiridayn
_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. via Pocket
IFTTT  Pocket 
august 2018 by christos
duplication is far cheaper than the wrong abstraction
programming 
july 2018 by JonathanAquino
Explanation of "duplication is far cheaper than the wrong abstraction."
programming 
july 2018 by adamvig
_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.…
from instapaper
july 2018 by danbee
File under DRY as Cement. This is the blog post I wish I had written about the Inline Method refactoring.

Existing code exerts a powerful influence. Its very presence argues that it is both correct and necessary. We know that code represents effort expended, and we are very motivated to preserve the value of this effort. And, unfortunately, the sad truth is that the more complicated and incomprehensible the code, i.e. the deeper the investment in creating it, the more we feel pressure to retain it (the "sunk cost fallacy"). It's as if our unconscious tell us "Goodness, that's so confusing, it must have taken ages to get right. Surely it's really, really important. It would be a sin to let all that effort go to waste."

The moral of this story? Don't get trapped by the sunk cost fallacy. If you find yourself passing parameters and adding conditional paths through shared code, the abstraction is incorrect.
programming  refactoring  design  BestOf2018 
july 2018 by jefframnani
Duplication is far cheaper than the wrong abstraction.
july 2018 by ziliang
Duplication is far cheaper than the wrong abstraction
july 2018 by joeo10
I think I must have been thinking of , which isn't by at al…
from twitter
june 2018 by DRMacIver