8 ms·
This is a gem of a post. Loved it. Don't miss: Notice how the fish interlock without leaving out any space in between them. Escher FTW. And: Abstr
by kjhughes 11y ago
This is a gem of a post. Loved it.
Don't miss:
Notice how the fish interlock without leaving out any space in between them.
Escher FTW.
And:
Abstraction barriers are useful tools that can reduce the cognitive overhead
on the programmer.
Although of course familiar with the concepts of abstract data types from CS and architecture/implementation layers from CompE/EE, I've not heard the term abstraction barriers before this. I like the combination.
- g0wda 11y agoHey, I made this notebook. Thanks! 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.html https://mitpress.mit.edu/sicp/full-text/sicp/book/node29.htm...
- journeeman 11y agoAnd the best way to find the right abstraction barriers is 'wishful thinking'. :-) Greatly reduces the 'Invent and fit; have fits and reinvent!' cycle.