4 ms·
>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 r
by BSDobelix 2y ago
>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.
- k8sToGo 2y agoIt's not that it's not allowed, but for example in security reinventing something goes wrong most of the time. By that I mean writing your own encryption etc. without having a deep expertise in security. 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.
- marginalia_nu 2y agoI'd generalize the entire list to "we're destroying software with rules-based thinking". Almost everything bad in software derives from someone rigidly following rules like don't repeat yourself, don't reinvent the wheel, don't be clever, etc. There are instances where this is good advice, but when they turn into rigid rules, bad software is the inevitable result.