Linked by Thom Holwerda on Mon 26th May 2014 21:24 UTC
In the News

It's hard to explain to regular people how much technology barely works, how much the infrastructure of our lives is held together by the IT equivalent of baling wire.

Computers, and computing, are broken.

Software sucks. It really, really sucks. I have yet to meet a piece of software that didn't make me go "...eh." several times per hour - whether it be a videogame, a browser, or an operating system.

Thread beginning with comment 589572
To view parent comment, click here.
To read all comments associated with this story, please click here.
RE: Comment by cyberpsi
by Treza on Mon 26th May 2014 22:51 UTC in reply to "Comment by cyberpsi"
Treza
Member since:
2006-01-11

Okay, I'll tell you THE SECRET.

Safety critical electronics and software is made of two things :
- Redundancy
- Dissemblance

- Redundancy makes that when things fail, there are some parts still functioning.
- Dissemblance ensure that not everything fails at the same time as the consequence of a single cause.

Probabilistic reliability analysis makes that it mostly works.

But it sucks almost as much as the rest...

Edited 2014-05-26 22:52 UTC

Reply Parent Score: 3

RE[2]: Comment by cyberpsi
by allanregistos on Mon 26th May 2014 23:35 in reply to "RE: Comment by cyberpsi"
allanregistos Member since:
2011-02-10

Okay, I'll tell you THE SECRET.

Safety critical electronics and software is made of two things :
- Redundancy
- Dissemblance

- Redundancy makes that when things fail, there are some parts still functioning.
- Dissemblance ensure that not everything fails at the same time as the consequence of a single cause.

Probabilistic reliability analysis makes that it mostly works.

But it sucks almost as much as the rest...


That is why we have Pascal and ADA to solve some of our problems dealing with programming languages. Software problems starts with what PL we are using.

Reply Parent Score: 1

RE[3]: Comment by cyberpsi
by panzi on Mon 26th May 2014 23:55 in reply to "RE[2]: Comment by cyberpsi"
panzi Member since:
2006-01-22

And it was ADA that crashed the Ariane 5 because of an integer overflow. Ok, maybe it was incorrect use of ADA, but ADA did not prevent the programmers from using it that wrong way.

Reply Parent Score: 5