Very nice article though I wouldn't be myself if I didn't nitpick just a bit.
I would say these are not concepts of programming. Not in general anyway. Most concepts described here pertain to programming languages and high level programming languages in particular.
Computer programming revolves around "telling computers what to do". We like high level languages and all the concepts built since it helps us have a good productive developer experience.
But we shouldn't forget that low-level languages don't quite have the same features.
I do wish though that more programmers would have the experience of assembly language though (where basically you don't have data structures or anything, but address CPU registries directly and write/read data - though there are some wrappers that allow you variables, depending on flavour)
For further actions, you may consider blocking this person and/or reporting abuse
We're a place where coders share, stay up-to-date and grow their careers.
Very nice article though I wouldn't be myself if I didn't nitpick just a bit.
I would say these are not concepts of programming. Not in general anyway. Most concepts described here pertain to programming languages and high level programming languages in particular.
Computer programming revolves around "telling computers what to do". We like high level languages and all the concepts built since it helps us have a good productive developer experience.
But we shouldn't forget that low-level languages don't quite have the same features.
I do wish though that more programmers would have the experience of assembly language though (where basically you don't have data structures or anything, but address CPU registries directly and write/read data - though there are some wrappers that allow you variables, depending on flavour)