Frameworks and Libraries and Leaky Abstractions
Code generation tools [including frameworks and libraries] which pretend to abstract out something, like all abstractions, leak, and the only way to deal with the leaks competently is to learn about how the abstractions work and what they are abstracting. So the abstractions save us time working, but they don’t save us time learning.
Joel Spolsky in his famous article, The Law of Leaky Abstractions (2002). Emphasis mine.
This feeds the frameworks paradox (but not the CSS art one), and it is what contributes to the cost of frameworks. But I’m not Joel Spolsky, and this is just a brief post with a quote wondering about shortcuts.
This said, two much longer “posts” are coming up next month: I’m going to release an AI-supported philosophical experiment with The Problems With All the Good Things, as well as the next edition of The Web Development Glossary—The Web Development Glossary 3K. Stay tuned!
I’m Jens, and I’m an engineering lead and author. I’ve worked as a technical lead for companies like Google, I’m close to W3C and WHATWG, and I write and review books for O’Reilly and Frontend Dogma. I love trying things, not only in web development, but also in other areas like philosophy. Here on meiert.com I share some of my views and experiences.
If you have a question or suggestion about what I write, please leave a comment (if available) or a message. Thank you!
Maybe of interest to you, too:
- Next: Give
- Previous: On Working on Vacation
- More under Web Development, or from 2023
- Most popular posts
Looking for a way to comment? Comments have been disabled, unfortunately.
Get a good look at web development? Try WebGlossary.info—and The Web Development Glossary 3K (2023). With explanations and definitions for thousands of terms of web development, web design, and related fields, building on Wikipedia as well as MDN Web Docs. Available at Apple Books, Kobo, Google Play Books, and Leanpub.