Hey Sergio,

There was so much discussion around these terms that it'll probably be
quite difficult to change them now.

Just as some insight into aspects that were considered:

- The term "consumes" implies depletion, which is unsound for some of the
interfaces

- Both consumers and providers must "implement" their end of the interface
for it to work, so "implements" meaning one end would create terminology
conflicts

- If we implement and consume interfaces, we don't have terms to refer to
the two endpoints in a tangible way; what is today "the plug" becomes "the
consuming endpoint of the interface" ("the consumer" won't cut, because
that's the snap itself)

- We need terms for the connection aspect; we might still "connect" the
consumer to the implementer, but the analogy is poor compared to connecting
plugs to slots.

- Plugs and slots are both short and have the same number of letters.

... and so on.


On Fri, Mar 4, 2016 at 9:43 AM, Sergio Schvezov <
sergio.schve...@canonical.com> wrote:

>
>
> El 03/03/16 a las 16:15, Gustavo Niemeyer escribió:
> >
> > Okay, change in direction: I've discussed this with the team, and the
> > response was 100% positive on the term inversion, so we'll go ahead and
> > do it.
>
> Can I bikeshed for a bit?
>
> Instead of inverting the term I want to pitch `implements` and
> `consumes` for `interfaces`. There is no analogy (with physical devices
> that can confuse folk) and they are well understood terms, and fit well
> with `interfaces`.
>
>
>
> --
> snappy-devel mailing list
> snappy-devel@lists.ubuntu.com
> Modify settings or unsubscribe at:
> https://lists.ubuntu.com/mailman/listinfo/snappy-devel
>
>


-- 
gustavo @ http://niemeyer.net
-- 
snappy-devel mailing list
snappy-devel@lists.ubuntu.com
Modify settings or unsubscribe at: 
https://lists.ubuntu.com/mailman/listinfo/snappy-devel

Reply via email to