As much as I love a good abstraction, I think abstraction might be the single most expensive and bug-inducing aspect of software development.
The difficulty is not in creating the abstractions, but dealing with being on the wrong side of one.
Discussion
As much as I love a good abstraction, I think abstraction might be the single most expensive and bug-inducing aspect of software development.
The difficulty is not in creating the abstractions, but dealing with being on the wrong side of one.
@bigzaphod 🧵#Abstraction
And a *bad* abstraction reifies an accidental or intentionally mistaken judgment. 😕