A few years ago, a lone programmer named t0st did something extraordinary: he fixed an 8-year-old bug in GTA Online that had been driving players crazy. The bug? Painfully long load times, sometimes u
I recently read that’s one of the reasons Windows is so messy and bloated, time goes by and so do devs and managers, so it gets increasingly difficult to know what does what, and why.
That’s true of any large old piece of software, I sometimes read my own code written a few months ago that I’ve forgotten and need to spend time to understand what it’s doing, imagine reading someone elses code written years ago. Companies don’t incentive good documentation or comments, and rarely have I seen proper coding standards enforced, so you end up with a lot of spaghetti code, with 600 line methods that do too many things and there may or may not be proper unit testing that covers this code thoroughly
I recently read that’s one of the reasons Windows is so messy and bloated, time goes by and so do devs and managers, so it gets increasingly difficult to know what does what, and why.
That’s true of any large old piece of software, I sometimes read my own code written a few months ago that I’ve forgotten and need to spend time to understand what it’s doing, imagine reading someone elses code written years ago. Companies don’t incentive good documentation or comments, and rarely have I seen proper coding standards enforced, so you end up with a lot of spaghetti code, with 600 line methods that do too many things and there may or may not be proper unit testing that covers this code thoroughly
And that’s the same reason Linux and open source doesn’t, because when developers are empowered to do things that impact them, shit happens