logoalt Hacker News

layer8yesterday at 10:04 PM0 repliesview on HN

A competent programmer proves the program he writes correct in his head. He can certainly make mistakes in that, but it’s very different from writing tests, because proofs abstract (or quantify) over all states and inputs, which tests cannot do.