2 ms·
That's a fundamental misunderstanding The role of abstractions *IS* to prevent (eg "compress") the need for a test suite, because you have an easy model to und
by oulipo2 10mo ago
That's a fundamental misunderstanding
The role of abstractions *IS* to prevent (eg "compress") the need for a test suite, because you have an easy model to understand and reason about
- simonw 10mo agoOne of my personal rules for automated test suites is that my tests should fail if one of the libraries I'm using changes in a way that breaks my features. Makes upgrading dependencies so much less painful!
- oulipo2 10mo agoOf course, but this is largely unmaintainable, shifting the responsibility of correctness check from libraries to users. That's why we modularize/abstract/simplify, in order to minimize the need for actual checks