DEV Community

Discussion on: I'm An Impostor

Collapse
 
darkwiiplayer profile image
𒎏Wii 🏳️‍⚧️

the React team loves to re-appropriate/ repurpose patterns and name them differently

This isn't a unique problem to react though; a similar thing is the concept of "tree shaking", and how it tricks many beginners into thinking this is some super-high-tech thing that's unique to javascript, when in reality, dead code elimination has been around since forever.

Everywhere you look, developers make up new names for known tools or use known names for different tools. Sometimes they even do both at the same time (aka. they get their terminology wrong).

This definitely doesn't make IT easier to navigate for newcomers and self-taught people, but to a large extent we could counteract it by spending a bit more time clarifying our use of terminology when we explain concepts.

Also, obligatory: "a monad is a monoid in the category of endofunctors, what's the problem?"