>We are destroying software telling new programmers: “Don’t reinvent the wheel!”
This is such a perfect point, no one would have invented the "tank chain" if reinventing the wheel was not allowed.
This is such a perfect point, no one would have invented the "tank chain" if reinventing the wheel was not allowed.
There are instances where this is good advice, but when they turn into rigid rules, bad software is the inevitable result.
And do you really need to write your own library and implementation of SMTP?
Reinventing the wheel where it makes sense is still allowed. But one should think first about the reasons, in my opinion.