DEV Community

Discussion on: 5 important but overlooked skills you should have as a top developer!

Collapse
 
lampewebdev profile image
Michael "lampe" Lazarski

"Multside understanding" is a new term for me ;)

Abstraction in computer science is for me the same as in the real world.

If you abstract classes for example in java then you are also trying to understand that one topic better. In the real world, you do the same every day. If you see a Shiba Inu you know it is a dog.

So I would not segregate it because you are doing it all the time and in coding, you are just writing it down in the form of code.

Collapse
 
lishine profile image
Pavel Ravits • Edited

I just suggested another way of saying this))
My understanding of abstraction in programming is hiding of details. Maybe I am mistaken...

Thread Thread
 
lampewebdev profile image
Michael "lampe" Lazarski

I just wrote down my thinking about that :)

And yeah hiding complexity can also be done by abstraction :)

Nothing wrong with that :)