SICP talks about abstraction barriers, and I love the idea. It can guide great library design. When in doubt, I sometimes read this again: https://mitpress.mit.edu/sicp/full-text/sicp/book/node29.htm...
Greatly reduces the 'Invent and fit; have fits and reinvent!' cycle.
Greatly reduces the 'Invent and fit; have fits and reinvent!' cycle.