DEV Community

Discussion on: Your favorite analogies to explain IT concepts. Let's discuss!

Collapse
 
kayis profile image
K

I have to admit, when I was but a young n00blet in want of skills, I hated them xD

People were like "OOP ... yeah... an aggregation is like a car... and yes, inheritance is like animals"

Then I looked into production code with views, controllers, singletons, factories, decorators, managers, components etc. and didn't feel any wiser.

I also could tell that most non-technical people would take analogies literally. And why wouldn't they? The only right analogy would be a Turing machine, which requires as much insight as the original problem :D

Collapse
 
ana profile image
Ana Chiritescu

It's ok to disagree on the fact that analogies help us understand complex concepts. We're all different and have our own preferred approach on best way to learn. As probably already concluded from the article: I'm on the side of people in favor of analogies :-).