The essence of proprietary software, and, theoretically, antithesis of open source software, reinventing the wheel involves creating something that is already created, wasting effort that could be spent for improving the product instead. Very counter-productive, and very human; sometimes the code sucks because it isn't made by me, and therefore, an excuse to reinvent the wheel has to be found.


  • 4. I don't like other people's indentation style (CLAUSE-LINEFEED-BRACE DAMMIT!)
  • 5. I want to develop the project to my own direction, not in the direction project's owner wants it
  • 6. It is less effort to reinvent the wheel than it is to try to understand someone else's code