▲ | latchkey 4 days ago | ||||||||||||||||||||||||||||||||||||||||
It is not exhaustive because you haven't taken the effort to do it. It isn't easy, you have to write you code in a way that can be tested. It takes planning and effort to do this, but it pays off with having applications that aren't full of bugs. | |||||||||||||||||||||||||||||||||||||||||
▲ | macintux 4 days ago | parent | next [-] | ||||||||||||||||||||||||||||||||||||||||
You sound like the people who argue that, despite decades of security vulnerabilities offering evidence otherwise, C is perfectly safe if you know what you’re doing and just put more effort into it. Technically you may be right, but it’s not a helpful viewpoint. What the world needs are abstractions that are easier to understand and program correctly, not assertions that everyone else is doing it wrong and just needs to be smarter/work harder. | |||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||
▲ | hnlmorg 4 days ago | parent | prev [-] | ||||||||||||||||||||||||||||||||||||||||
It’s not exhaustive because complex multi-threaded software has a plethora of hidden edge cases, many of which actually fall outside the traditional remit of a unit test. This is where other forms of software testing come into play. Such as integration tests. | |||||||||||||||||||||||||||||||||||||||||
|