News for hackers. Stuff that matters.
Re:The Wrong Abstraction (2016) by Buttons840 on Friday July 20, 2018 @07:46PM (#17579881)
In my experience people will most likely just hack the shared component by adding awful arbitrary if-statements or other such hacks, rather than fork the shared component. This is the path of least resistance. Once this happens a few times that shared component begins to be seen as a central component and is quite a complicated mess.
Re:The Wrong Abstraction (2016) by marcosdumay on Friday July 20, 2018 @09:56PM (#17580321)
Well, after enough settings are added, take a look at your components, and define a clearer 2.0 version of them.

When systems need to use newer functionality, port them to the new components.

I've had a mixed experience with this, but at some point you get the API right, and then it works.