DEV Community

Discussion on: 10 commandments of programming

Collapse
 
darlanalves profile image
Darlan Alves

Yes, don't reinvent the wheel, but learn to recognize exactly which wheel you need!

This sums up perfectly my intent with that rule!

It's also nicely illustrated by this image about wheels.

Indeed, people reinvent wheels every single day for specific purposes. Eventually, reinventing the wheel leads to entire new things.

AngularJS was an experiment for a side project. Gmail was some guy's pet project too. Those are great innovations out of someone reinventing their wheels.