The Law of Leaky Abstractions

https://www.joelonsoftware.com/2002/11/11/the-law-of-leaky-abstractions/
webpage banner

The Law of Leaky Abstractions

In this blog post, the author discusses the concept of 'leaky abstractions' in software development. The 'law of leaky abstractions' states that all abstractions are eventually leaky, meaning that no matter how well-designed and abstracted a system may be, there will always be some level of underlying complexity or details that cannot be completely hidden. The author provides several examples to illustrate this concept, including situations where developers have to navigate through layers of abstraction to troubleshoot or understand the inner workings of a system. The post emphasizes the importance of understanding the underlying abstractions and being aware of their limitations when building software.

Note

this record does not have a note

Summary

In this blog post, the author discusses the concept of 'leaky abstractions' in software development. The 'law of leaky abstractions' states that all abstractions are eventually leaky, meaning that no matter how well-designed and abstracted a system may be, there will always be some level of underlying complexity or details that cannot be completely hidden. The author provides several examples to illustrate this concept, including situations where developers have to navigate through layers of abstraction to troubleshoot or understand the inner workings of a system. The post emphasizes the importance of understanding the underlying abstractions and being aware of their limitations when building software.

Image

Image for The Law of Leaky Abstractions