3 ms·
> Most of those terminologies don't come from a general programming paradigm, but are the domain language of specific libraries. Not really? Most of these conc
by BadInformatics 6y ago
> Most of those terminologies don't come from a general programming paradigm, but are the domain language of specific libraries.
Not really? Most of these concepts can be linked back directly to earlier from CS theory and/or other languages. For example, Redux taking inspiration from FRP and functional lenses, or (most pertinent for this thread) hooks being a facsimile of algebraic effects in JS. As much as I like these concepts in general, I feel some go too far against the grain of what is idiomatic in the language and incur unnecessary friction/spooky action at a distance because of it. For example, here [1] are some well thought-out critiques of hooks and why people struggle with them from experienced JS framework authors.
[1] https://news.ycombinator.com/item?id=22903967 https://news.ycombinator.com/item?id=22903967