Comment by hulitu
7 months ago
> on the other hand, if you know your old software is buggy and could cause fatal accident, you release a software update
No. You test it. And release it if and when it is fully tested. (you know, V-cycle). But we are Agile now and testing is expensive.
You can apply every fancy safety model (V cycle, iso262626, ASIL, MIRSA) and nothing can guarantee you write one-shot bug free software when your software is slightly more complex than just controlling some lights, sensors or actuators.
But you’d catch cases like this where the hardware is immediately bricked during driving. If you didn’t, your tests aren’t up to snuff.
Let’s not let perfection obstruct progress.
>your tests aren’t up to snuff
Yup, my test is not perfect, but "Let’s not let perfection obstruct progress".
1 reply →
This is not a case of 'absolutely bug free', more a case of 'not obviously and stupidly broken'.