The Software Crisis
wryl.tech
The Software Crisis
1–10 of 201 posts
Re: The Software Crisis
#2It's just an intro for clickbait.
Re: The Software Crisis
#3Sure I learned with DOS and Turbo Pascal and it was wonderful, but if you ask my teachers who learned with machine code and microcontrollers, they worried that computers have become too abstract and kids these days have little chance to learn the true details.
Re: The Software Crisis
#4I have found this not to be the case.
Very often, an inaccurate mental model is the ideal user state, and it's my job to afford and reinforce it.
But that's just me, and my experience. I'm sure there's a ton of folks that have found better ways.
Re: The Software Crisis
#5A whole lot of, say, Bay Area software developer salaries/compensation have genuine comfort.
Defeat and acceptance doesn't come into this, for most organizations: they face little-to-no accountability for security problems or other system defects, so... comfort for the developers.
Re: The Software Crisis
#6The real problem with abstractions is when they are implemented poorly, or have side-effects, or just plain bugs. In other words, we will always be at the mercy of human-produced software.
Re: The Software Crisis
#7The ending: "Things can be better. I'll show you how." It's just an intro for clickbait.
Re: The Software Crisis
#8The ending: "Things can be better. I'll show you how." It's just an intro for clickbait.
Re: The Software Crisis
#9The ending: "Things can be better. I'll show you how." It's just an intro for clickbait.
Re: The Software Crisis
#10Abstractions themselves aren't a problem; they are in fact a necessity if you want to move anywhere beyond simple bit-twiddling. (Heck, even the idea of software itself is an abstraction over hard-wired instructions.) The real problem with abstractions is when they are implemented poorly, or have side-effects, or just plain bugs. In other words, we will always be at the mercy of human-produced software.
Which is always, and is why clean maintainable code uses minimal abstractions to accomplish the task. However it seems the default these days has become "pile it on".