This is a reply to Ovid's post
Objects are experts.
Over the weekend I was blocked from logging in to blogs... with both my usual u/p and my OpenID. I looked a bug report re that.
Anyway, here's what I wrote:
Sigh, I remember the good old days when I could sign in to blogs.perl.org. No matter.
Many years ago I programmed in Snap, which is object-oriented Prolog, and that was very interesting...
But as for calling object 'experts', I disagree, although I support the thrust of your argument.
I call them 'servers', and the class is just the server factory.
The point of 'server' is that an object provides services in exactly the same way a classic server, e.g. web server, does.
And yes, we don't want to meddle with the internals of the 'server', we just want it to work, as you say.
I guess we can agree that 'expert' is more human-oriented terminology, whereas 'server' is more emphasizing the mechanistic side of things.