Post

Where I’m at with frameworks (of any kind): lower level abstractions are better than high level abstractions because fewer people understand the lower level concepts thus there is far less bike shedding which means far less change. Low: C compilers. High: Javascript

It should be noted that no matter what lower level abstraction one chooses to make this argument someone can “well, actually…” it to death. The point is that churn is more of a problem with higher level abstractions and thus they should be avoided wherever possible. Lower is better than higher.

0 reposts0 likes

People don’t churn lower level abstractions nearly as much because once they work they build upon them. They naturally resist change in this way. Abstractions at the top churn because the authors aren’t dependent, the framework consumers are.