3 ms·
Some large teams have tried to overcome this by making up every such scenario, coding it into simulation, and testing their system. What makes this challenging
by stefan8r 7y ago
Some large teams have tried to overcome this by making up every such scenario, coding it into simulation, and testing their system.
What makes this challenging is that there are more such scenarios that might occur than there are grains of sand, or stars in the universe.
Those teams end up thinking they did all the necessary work and then go test, just to find out that there's a new edge case. At Starsky we called it Safety Theatre
- jschwartzi 7y agoI had a mentor at my last job who would repeatedly say "You can't test safety into a product." As in you have to actually do the work to understand and limit how the product behaves, and only then can you call it safe. If you build a product without thinking of safety, then try to test the safety into the finished product, you just end up covering all the known sharp edges with foam. Software products have limitless sharp edges.