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]
