> modern programmers should use the work of their predecessors when creating solutions
But they have to be careful.
Ten years ago, every web dev I knew did PHP and 99% of them didn't make use of the work their predecessors. Everyone reinvented the wheel.
Since the rise of node.js packet managers like npm became big and every web dev is like "don't reinvent the wheel, use whats already available". Now I see many projects that switched their "home-grown-solution" problems for "dependency hell" problems.
But they have to be careful.
Ten years ago, every web dev I knew did PHP and 99% of them didn't make use of the work their predecessors. Everyone reinvented the wheel.
Since the rise of node.js packet managers like npm became big and every web dev is like "don't reinvent the wheel, use whats already available". Now I see many projects that switched their "home-grown-solution" problems for "dependency hell" problems.