Probably best explained with an example:
In a .NET C# project, we have a library class for which several function accept an HttpContext as one of the arguments.
The thing is, that none of the functions actually need the full HttpContext, they just need one item from one of the collection properties on the HttpContext.
I need to convey the idea that having a method parameter that is more than what the function actually needs to run is sub optimal because it:
a) Requires the caller to have more than what they might in order to call the function.
b) Makes testing harder.
c) Is potentially less performant.
But my googling has not helped me find canonical terminology for this.
Does it exist?