Conversation

Yes, code reuse can be seen as a consequence of modularity which requires the implementation of a conceptual model. This is also where the downside is. If you choose the wrong starting abstraction then it will quickly accumulate kludges as it grows.
1
1
It’d certainly be interesting to find a quantitative estimate for it. I think there might be something in discussions of “technical debt”.
1
1
Show replies