4 ms·
Lean code doesn't get written because there's crazy time constraints and the market generally doesn't reward or care about code quality. Managers want things sh
by TheAceOfHearts 3y ago
Lean code doesn't get written because there's crazy time constraints and the market generally doesn't reward or care about code quality. Managers want things shipped last month and they want to keep churning new features without long-term planning.
But even going beyond that, we're forced to keep building upon tons of old design decisions which don't always match modern software expectations. It doesn't help that modern operating systems have failed to evolve in order to provide a better ecosystem. And that's not even taking into consideration the barriers created by artificial platform segmentation enforced through copyright abuse. In general, platform owners are very resistant to working together.
The biggest innovation in the OS space during the past decade which I'm aware of has been the proliferation of containers. We've given up on combating software complexity and decided that the best thing to do is throw everything into a giant opaque ball of software and ship that.
Anyway, for all my ranting all this bloat has at least enabled a lot of people to ship code when they probably wouldn't have otherwise shipped anything at all. The choice is rarely between good code and bad code, it's often going to be between nothing and bad code. And a lot of this shitty horrible code is often solving real world problems, even if it's bloated.
- BlueTemplar 3y ago> It doesn't help that modern operating systems have failed to evolve in order to provide a better ecosystem. > The biggest innovation in the OS space during the past decade which I'm aware of has been the proliferation of containers. As someone in the process of installing Guix, I'm not sure I agree...