▲ | KevinMS 3 days ago | ||||||||||||||||
> Citation needed. [7 Software Failures Due To Lack Of Testing That Rocked The World](https://www.appsierra.com/blog/software-failures-due-to-lack...) > 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. > Edit: to reframe it a bit differently: you can always add more tests. you can't fix the problems you don't even know you have due to lack of thorough understanding of the problem domain. The problem domain is never the data structure or algorithm. | |||||||||||||||||
▲ | nice_byte 2 days ago | parent [-] | ||||||||||||||||
> [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. | |||||||||||||||||
|