▲ | nice_byte 2 days ago | |||||||
> [7 Software Failures Due To Lack Of Testing That Rocked The World](https://www.appsierra.com/blog/software-failures-due-to-lack...) Do you really think you can prove your point by showing me some sloplist of mildly high profile bugs? All these systems had extensive test suites and yet these problems happened anyway. Bugs happen in extensively tested systems literally all the time, but by your own logic, any bug is "due to lack of testing". That's an unproductive line of reasoning because it is not possible or practical to test for every possible eventuality. This is why fields like formal verification exist. >> Hiring people who think bloom filters are "exotic" to work on a distributed system could certainly doom that project to failure regardless of how diligently tested it is. > Citation needed. ever tried to build a distributed cache?? > The problem domain is never the data structure or algorithm. The problem domain is literally always that. The way your data is organized and the way you work with it is directly affected by the exact problem you are solving. | ||||||||
▲ | KevinMS 2 days ago | parent [-] | |||||||
> Do you really think you can prove your point by showing me some sloplist of mildly high profile bugs? Whatever I link to you are just going to say its AI, or inconclusive. There's a section on testing in the Mythical Man-month, but I can't link it here. But I don't see anything on getting the "fundamental theory" wrong. > All these systems had extensive test suites and yet these problems happened anyway. They were obviously missing some important tests. > ever tried to build a distributed cache?? Why would I if I could avoid it? And building that, rather than finding it somewhere looks like nudge towards a project failure. > The problem domain is literally always that. The way your data is organized and the way you work with it is directly affected by the exact problem you are solving. That's just basic programming in the type system of your chosen language, not "fundamental theory" as you call it. | ||||||||
|