3 ms·
I slightly disagree with point 2. The problem is that sometimes making something be adaptable to multiple use-cases makes it more complex than simply having tw
by j_baker 17y ago
I slightly disagree with point 2. The problem is that sometimes making something be adaptable to multiple use-cases makes it more complex than simply having two very similar pieces of code.
- bguthrie 17y agoIt's true that you lose some time by doing this. But my experience has been that it inevitably improves the quality of your code if you and your team are forced to think about interfaces and common pain points by moving towards reuse. Your team members are code consumers too. Plus, you end up in a position where you can give back to the community, which is nice.