Abstraction by parameterization is words that were chosen to mean when you use parameters in a function to make the function more general use.
His example is that.
He uses a parameter 'x' to make the funciton 'Derp' more general use so that it can multiply ANY int by 4.
That's abstraction by parameterization. Nothing more to it, it's actually a pretty simple thing.
We have two general parts to the term.
Abstraction by parameterization. The second part meaning "using parameters" and the first part meaning "describing in a more general manner". When you describe something more generally, you need a mechanism by which to generalize it, in this case we generalized by using parameters.
There are other types of abstractions or generalizations. But I'm not going to delve into them here until you wrap your head around this one.
You should excuse Modi's exasperation. It's as if you're asking what an egg is, and modi is holding up an egg and saying, "this is an egg", and you're saying "I get that, but what IS an egg?" It's like you're expecting the answer to be more complicated than it actually is... it's not intended to be complex, it's just a term for a thing, a very basic thing.
This post has been edited by lordofduct: 12 November 2013 - 02:47 PM