DEV Community

Discussion on: Web Servers Explained by Running a Microbrewery

Collapse
 
kbk0125 profile image
Kevin Kononenko

Totally agreed, Valentin, I was actually thinking about this the other day. A lot of people use a tree to represent the Document Object Model (DOM) as well, another metaphor.

I was thinking about it cuz I was wondering, if these metaphors are built in, why are my analogy-focused explanations still needed?

I think a lot of it comes from the fact that the developers who wrote these languages have incredibly complex mental models after years of programming. So, they might represent a concept one way, but it is still tough for a beginner to understand that representation.