|
|
I did. Yikes! Radiation gone wild. Very bad decisions were made.
I once found a byte overflow bug (in someone else's code) which slowly destroyed a primary inventory data base one byte at time. No one saw it happening. Took some detective work, but the programming team was quite professional. They took responsibility and fixed it in time to recover the lost data.
True story.
"A little time, a little trouble, your better day"
Badfinger
|
|
|
|
|
Twas a very 'why wasn't this found in testing, error'.
|
|
|
|
|
The other was a definite software problem. The thing was multithreaded for some reason and a race condition was killing patients.
To err is human. Fortune favors the monsters.
|
|
|
|
|
That type of software should never have been multi-threaded if it was.
It should be quite linear with lots of error checking both for operator and program execution.
"A little time, a little trouble, your better day"
Badfinger
|
|
|
|
|
I was thinking more of "death marches".
e.g. FoxMeyer Drug: How a Failed ERP Implementation Took Down a $5B Co.
"Before entering on an understanding, I have meditated for a long time, and have foreseen what might happen. It is not genius which reveals to me suddenly, secretly, what I have to say or to do in a circumstance unexpected by other people; it is reflection, it is meditation." - Napoleon I
|
|
|
|
|
On further reading the 737 Max failure seems to be more of a systems engineering failure than a single software bug.
"A little time, a little trouble, your better day"
Badfinger
|
|
|
|
|
Most software failures are down to testing not being complete or people not really acting on the reports. Twitter well that was a slow motion failure. The latest I heard was the doors are locked so no one can sabotage stuff, but whats the betting it can be crippled remotely...
|
|
|
|
|
Poor management is as poor management does.
|
|
|
|
|
twiier will still be there....just like myspace or aol....just waiting for maga...
Caveat Emptor.
"Progress doesn't come from early risers – progress is made by lazy men looking for easier ways to do things." Lazarus Long
|
|
|
|
|
Gerry Schmitz wrote: Twitter is unique in that the whole process is sped up and you can watch it in real time
Twitter does what it's supposed to, if the goal is just to let people post random stuff for the public at large to read. As far as that goes, the staff doesn't have to be counted by the thousands. It's done.
It's all the extra crap they then layer on top of it, and then the inevitable political BS, that will cause its demise.
|
|
|
|
|
No management issues then.
"Before entering on an understanding, I have meditated for a long time, and have foreseen what might happen. It is not genius which reveals to me suddenly, secretly, what I have to say or to do in a circumstance unexpected by other people; it is reflection, it is meditation." - Napoleon I
|
|
|
|
|
One I can remember is the Mars lander that crashed due to a mismatch of units in two software modules. One used metric units while the other used imperial units. Why imperial units existed anywhere within that software is beyond me.
"They have a consciousness, they have a life, they have a soul! Damn you! Let the rabbits wear glasses! Save our brothers! Can I get an amen?"
|
|
|
|
|
yes, that clearly avoidable with the right testing. mixing units is not that rare, but it is the first place one checks.
"A little time, a little trouble, your better day"
Badfinger
|
|
|
|
|
This is why you need languages that support and enforce strong types.
“double” is only part of the information and not a full type.
|
|
|
|
|
agree
"A little time, a little trouble, your better day"
Badfinger
|
|
|
|
|
Is what I want for Christmas.
I'm losing my mind dealing with the lack of types. Maybe if devs documented things? Maybe?
cheers
Chris Maunder
|
|
|
|
|
Python
Here it is! Enjoy!
Mircea
|
|
|
|
|
|
No, no: it's a <strong> move
Mircea
|
|
|
|
|
I suppose this is the price you have to pay for using a script language, good at prototyping, in actual projects.
Then, if you need other people code things tend to go worse and worse.
"In testa che avete, Signor di Ceprano?"
-- Rigoletto
|
|
|
|
|
I always think that is part of its attraction. A variable named i can be an integer one minute, and an object, or anything else, the next.
|
|
|
|
|
Ah, yes, but could it be the square root of -1?
|
|
|
|
|
|
Indeed.
"In testa che avete, Signor di Ceprano?"
-- Rigoletto
|
|
|
|