|
|
|
|
|
by ndefinite
4707 days ago
|
|
That point is really helpful. Reinforces that point that TDD is not just testing, it's forcing you to think differently. Conceiving simple tests to prove a simple piece of programming works, keeps it simple. Simple is powerful. |
|
> program testing can be a very effective way to show the presence of bugs, but is hopelessly inadequate for showing their absence
But proofs are hard. Therefore he advised that the program and its proofs (he didn't say tests) be created together so that the program could be constructed in such a way as to make the proofs easier.