On Wednesday, September 17, 2003 at 10:08:14 (-0400) Howard M. Lewis Ship writes:
>...
>Yep, that's the whole point ... build the two jars and you have Adder
>and Subtractor ready to go.  HiveMind will locate and parse all the
>hivemodule.xml's into one consistent registry.  If you get
>hivemind.examples.Adder it will combine the interface from the first
>jar with the implementaion contributed by the second jar.
>
>So ... obviously I've been failing on getting the message out about
>what HiveMind does if this is coming as a surprise now.

I think the issue is very simple: programming in this paradigm
is a radical departure for us not used to it.  I'm not used to
gluing things together with such little effort.  Not only are
the concepts different, but, as one might expect, the language
one uses to convey the concepts is altogether new.  In such cases,
it's not so much a question of being clear, as providing concrete
examples that cover the initial case, and then the initial case
plus one --- sort of teaching by induction, if you will (prove
case 1, then prove if case N is true, case N+1 is true, etc.).

So, I don't think you have missed wildly (failing); I think that
the examples could encompass this (and, critically, I think examples
need to be *structured*, starting from simple to simple + 1); and,
finally, I think a tweak to the language, as we have discussed,
would also help.

By having structured examples, it allows intellectual movement
from simple cases to those beyond, which is what learning new
things like this is all about.

[Just a thought: why "service", "service point"?  I realize that
"service" is a useful term, but why not "interface" and
"implementation"?  Those terms seem to be broad enough and easy to
understand...]


Bill

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to