9

Why did you have a problem with reinventing a wheel?
How can you be so sure that the wheels that been invented are perfects?

Comments
  • 1
    They most certainly aren't. However, they are good enough to use in 99.999℅ of the applications.
    Going for perfection will take too much time and by then you might not need a wheel anymore.
  • 4
    I reinvent the weel often. Not because I want to do it better but because that makes me able to understand the workings of that specific piece of code/algo/mechanism which can help me gain more knowledge about the language/technology I'm working with
  • 1
    @linuxxx exactly. And this enables you to create a better product.
  • 0
    @linuxxx @stimulate but also enables you to fall in the same pitfalls that others have already encountered and solved, and that may happen in production with dire consequences.
    I'm not saying never reinvent the wheel (I've done it many times) but know to pick your fights.
  • 0
    @solocoder In those cases I don't care if its been solved already etc, I just like to write it myself to understand its inner working better
  • 0
    @solocoder its all about falling into exactly those pitfalls. Thats the only way you learn and also the only way to find new ways to get across those pitholes.
  • 0
    @stimulate as long as it's a side project, your employer don't mind because it's not really important or there is a long timetable for it or you are building your startup and it's part of your core functionality and you've already finished your POC and MVC, then you should be responsible for every pice of code even if it takes you longer.
  • 1
    @solocoder when you have a deadline, you should definitely consider solutions others have already come up with whenever you can. Lucky for me, I am still a student and I just code for fun and have all the time in the world to come up with solutions myself. It's like a puzzle.
    But this might change once I am out of school and have to follow a certain work plan.
Add Comment