Do not reinvent the wheel

Car Tire

Do not Re-invent the Wheel

Hello Coder! good to have you on my blog. Today I, would be sharing my knowledge and experience on the topic; why developers should not reinvent the wheel. To anyone who may not understand the meaning of the topic. What it simply means is that, as a programmer do not try to develop systems that has already been developed by others. Whilst other developers may not agree with my point, I would only try to make sense of this argument.

Imagine you are developing a regional planning website, and you have to include a map of that region on your website. As a developer, you would have to start from scratch to build this and guess what? You could probably not do it alone, you would need a whole team to build this complex system. You would need coders, designers, database administrators, photographers, even the help of the general public to give you the names of some places in the town. Developing such a system could take years and would consume resources. Meanwhile, things could have gotten a whole lot easier if you could have just integrated google maps into your project, and you could just have used three weeks to finish up with your regional planning website.

Not re-inventing the wheel makes your life as a programmer way easier and faster. Programming in general is not that easy and almost every project we embark on takes time to complete, not to forget the number of errors or bugs we have to fix in our systems. Fellow, I would advise you to go in for APIs, fork some systems if necessary, ask for help mostly from StackOverflow or you can ask Google.

Conclusion

Remember time is precious, so you have got to make each second count. After all this being said, nothing is 100% in this world. There are some cases in which you may actually need to build them from scratch, meaning it is a novel platform you may want to build. Such cases are exceptions. But generally please don't waste your time repeating a system that has already been developed. I believe in improving upon existing foundations and making them good and current. I hope you found my article helpful. Please you can leave your thoughts in the comment below😊Thank You!

Comments

  1. Great Advice.Looking forward to your next post.

    ReplyDelete
    Replies
    1. Thanks Dev. For the encouragement. More info would come up next.

      Delete

Post a Comment

followers

Popular posts from this blog

The Beauty Of Using Flutter With Dart For Mobile Development

Building a Fortified Database Connection in PHP

Mastering Error Handling in PHP: A Deep Dive into `@` and `try...catch`