Re:Prefer duplication over the wrong abstraction
by ktRolster on Saturday July 09, 2016 @12:41PM
(#12062091)
If it's new code, and you are unsure what abstraction is needed, build the simplest abstraction possible. YAGNI
That way, as the code develops, and it becomes more clear what is needed, then you can easily build it at that time.
If you have code that needs to be duplicated, throw it into a function, a lightweight and powerful abstraction.
I simply don't think you can always get the good abstraction right. But if you don't attempt it, you will never get it right. What you're advocating is not attempting it.