Nov 17, 2021
This is a really good article. Sometimes the best solution is a copy/paste. Once you get that working, you can see if an abstraction fits, but creating a generic solution for two usages that differ by a few small changes can take more time than just making those small changes. Knowing when to copy and when to abstract is an art. I recommended this article to my team.