Just a fun link today. I read about Design by Contract first, didn’t understand it, then read about Test-Driven Development and began to think of TDD as a kind of DbC by example. Accordingly, I have respect for both practices and have even combined them on projects. Moreover, “Integrated Tests are a Scam” amounts to little more than Isolating Layers by Contract. When I saw the Vigil programming language today, I fell in love. To quote its README: When a Vigil program is executed, Vigil ...