Don't reinvent the wheel
When solving problems that have existing solutions
What Does “Don't reinvent the wheel” Mean?
Use existing solutions for solved problems rather than creating new ones from scratch. Leverage existing work and knowledge instead of wasting time redoing what already exists.
Examples
- Software: use a well-tested library for dates, encryption or payments instead of writing your own.
- Business: adapt an existing template for a contract or plan, then customize it.
- Learning: read how others solved a problem before starting from scratch.
What Happens When You Break It
Reinventing solved problems wastes time and money, often produces inferior results, delays progress, and prevents focus on actual innovation.
Benefits of Following This Rule
Leveraging existing solutions saves time, reduces risk, provides proven reliability, enables focus on innovation, accelerates progress, and allows standing on shoulders of giants.