We are taught that code reuse is good.
Depending on big famous library X is better than reimplementing the features from scratch.
As it turns out, sometimes it is true, some other it's not, and you are better off reimplementing your own solution, provided you have a good understanding of the problem you are going to address.
This is true for common features as it is for Security.
It's true for the 1-user app as it is for scalable systems for 1 billion users.
Reuse, dependency on features we don't fully understand are bad, and usually come back and bite us badly:
Top comments (0)