3 ms·
> Why? If someone would hand me a project, that is full of self invented stuff, for example a PHP project, that invented its own templating or has it's own ORM
by ahofmann 2y ago
> Why?
If someone would hand me a project, that is full of self invented stuff, for example a PHP project, that invented its own templating or has it's own ORM, I would run. There is laravel, slim or symfony, those are well established and it makes sense to use them.
There are so much resources around those frameworks, people who posted about useful things, or packages that add functionality to those.
It just doesn't make sense to reinvent the wheel for web frameworks and thousands of packages around those.
Writing software is standing on the shoulders of giants. We should embrace that, and yes one should learn the basics, the underlying mechanisms. But one should make a difference between tinkering around and writing software, that will be in production for years and therefore worked on by different developers.
The JavaScript world shows how to not do things. Every two years I have to learn the new way of building my stuff. It is annoying and a massive waste of resources. Everyone is always reinventing the wheel and it is exhausting. I understand why it is like this, but we as developers could have made it less painful, if we would embrace existing code instead of wanting to write our own.
- caseyy 2y agoThat’s an interesting take. A lot of big tech has their own tempting, for example. I’m in games we even rewrite standard libraries (see EASTL) so that they are more fit for purpose. Of course, it’s your preference. And that is fine. But I don’t think it speaks to the situation in many tech companies.