Software crisis: the next generation (2016)
habitatchronicles.com
Software crisis: the next generation (2016)
1–10 of 66 posts
Re: Software crisis: the next generation (2016)
#2Re: Software crisis: the next generation (2016)
#3Re: Software crisis: the next generation (2016)
#4Re: Software crisis: the next generation (2016)
#5Anybody who's seen the sun rising east and setting west knows that this is true: the Sun rotates around the Earth.
The other, less-obvious alternative, is that software is NOT crap, we just like to complain a lot. And it's just so easy & fun to blame everything on the software we work with.
Most software that doesn't immediately die does its job fairly well. In fact, better than whatever alternative that existed before said software.
Re: Software crisis: the next generation (2016)
#6... ... ...
Every dollar put into making software less crappy can’t be spent on other things we might also want, the list of which is basically endless.“
Software is crap because humans on the whole have an extremely difficult time reasoning through all the possible logic flows.
Software is also crap because in order to design good software a lot of insight, experience and empathy is required, and as it turns out, people writing crap don’t have any of those prerequisites.
Finally, most software is crap because most people writing it don’t care about getting it 100% correct, since it turns out that getting the last 5% correctly functioning is exponentially difficult, and those people would rather collect a paycheck than feel proud and content about what they wrote.
All other industries manage to deliver complete, working products; we are the only industry which doesn’t; computers and software never work 100% correctly. What does that make us? It makes us jerk-offs, that’s what it makes us. I understand now why Keith Wesolowski ditched computers and went to work on a ranch. And damn it, he is right!
Re: Software crisis: the next generation (2016)
#7TFA mentions Google's Caja and Secure EcmaScript (SES). Does anybody know if that's still in development or under consideration by ECMA or others?
Re: Software crisis: the next generation (2016)
#8We have some formal verification, it's called typed systems. Very limited, I know. But some people are still praising dynamically typed languages for their "speed" and "lack of compiler errors".
(I'll also say that type inference and generic types in C# give me about 80% of what dynamic types in Python give me. The main thing I miss is heterogeneous tuples, which in C# have to be of type Object, or defined as structs/classes, which is too verbose for the job.)
Re: Software crisis: the next generation (2016)
#9We have some formal verification, it's called typed systems. Very limited, I know. But some people are still praising dynamically typed languages for their "speed" and "lack of compiler errors".
Re: Software crisis: the next generation (2016)
#10> Anybody who’s seen the systems inside a major tech company knows this is true. Or a minor tech company. Or the insides of any product with a software component. Anybody who's seen the sun rising east and setting west knows that this is true: the Sun rotates around the Earth. The other, less-obvious alternative, is that software is NOT crap, we just like to complain a lot. And it's just so easy & fun to blame everyt…