abstraction

abstraction is thinking about a system in terms of interface – its inputs and outputs. an abstraction is said to be leaky if it requires the user to understand the internal mechanism to use it. this metaphormetaphor

in the making of speech and language the spirit is continually "sparking" between matter and mind, as it were, playing with this wondrous nominative faculty. behind every abstract expression the...
likens an abstraction to a sealant. an ideal abstraction firmly separates the mechanism from the interface. however, the law of leaky abstractions says

all non-trivial abstractions, to some degree, are leaky.