Get the latest tech news
Verification-First Development
Or: why test-first development is not the same as test-driven development
Oftentimes we can't make the verification until the code is partially complete. It's easier to make sure a verifier works properly if we start by running it on code we know doesn't pass it. Any specific form of verification exerts a pressure on our code to make it easier to verify with that method.
Or read this on Hacker News