4 ms·
I think this post is related: We are destroying software (https://antirez.com/news/145 https://antirez.com/news/145) I don't disagree that software engineering
by low_tech_punk 2y ago
I think this post is related: We are destroying software (https://antirez.com/news/145 https://antirez.com/news/145)
I don't disagree that software engineering is not as rigorous as it was. But software has also spread into much wider area, allowing many more people to participate as programmers, all thanks to abstractions.
I'm drawn to the romantic/pure/spartan aspect of low level programming too but I also need to make a living by solving problems in practical and scrappy ways.
- cyberax 2y ago> I don't disagree that software engineering is not as rigorous as it was. Such an utter BS. Modern run-of-the-mill software would run stadiums around the software of 80-s or 90-s. Version tracking, continuous integration, and even _bug_ tracking was not at all common in 90-s. Testing? That's so far ahead of the state-of-the-art of even 2000-s that it's not even funny. Even the basic unit testing was a huge step ahead in 2000-s. And fuzz testing, ubiquitous sanitizers, time-travel debugging are all novel to the mainstream development. And that's not all. We're now not just talking about formal methods, but applying them in practice (see: WUFFS). And we now have safety-oriented low-level languages like Rust (that's just basically 10 years old).