I had this feeling, today, to talk about it. I’ve seen it and I have to say, it makes me fell sad, causing me a bad impression.
Many people say proudly “I will not reinvent the wheel” and laugh. They really believe they have the reason. Now, think, what if nobody had reinvented the wheel since the beginning? We would still use wooden wheels in our cars, nowadays.
I end up thinking that people with vision or attitude, might guess, will always be users, even the developers who think like this. I’m not saying you should reinvent everything you see, or not to use things that were already well developed, no, but I mean you should use the opportunity that may knock to your door to change something, to DO something due to have a better tool, instead of using workarounds in your systems simply because you don’t want to recreate something.
Nowadays, essentially, we live in an age where everything is changing very fast and people talk about good practices, patterns and refactoring.
What about patterns, like data in a file? We’ve got XML, .ini, jSon, YAML among many others… your fate is to be a user for ever, simply using these tools, techniques and technologies, being the audience of these theater.Or, will you stand up, take a wooden wheel and make it a light alloy wheel?
I’m not saying you could or should start a new database manager, but you should know that there are little things that could make a lot of difference.