RE: Definition of Choreography

"Mathews, Walden" <[email protected]>
Newsgroups gmane.comp.web.services.ws-arch
Message-ID <[email protected]>
David,

>This is a classic religious argument.  In the same way there are
>religious
>battles over big-endian vs little-endian, strongly-typed vs
>weakly-typed,
>interpreted vs compiled, etc., there will be battles of "condition
>based" vs
>"explicit ordering".

That can be said of any argument that avoids specific test cases,
but for this argument, the invitations for test cases have been
issued already.  There is a ball in someone's court...



>While it is certainly true that condition based
>can
>meet all the ordering requirements, there is an issue around usability.
>For
>example, I think coding up JSPs (explicit ordering) is about twice as
>easy
>as XSLT (mostly condition based).  And I also have a metric that every
>time
>you double the complexity, you lose 90% of the developers.

You're assuming that "easy" means "simple" here, but it doesn't.  JSP
is easier because of habit, not because it's simpler.  The mental skills
for declarative specification are probably lacking some in the workforce.
But I find it ironic that the same platform that brings you JSP also
offers things like "declarative transaction" and "declarative security",
which are what you call condition-based forms of specification.

So, there's at least a tradeoff to consider: simpler but less intuitive
specifications - or - unmanageably complex specifications for a workforce
that can go on with its current set of skills.  (Who wants to go on with
just their *current* set of skills?!?)

Any programmer who's learned SQL has already more than half bridged
the gap you're concerned about, I think (provided they can accomplish
work on databased without using cursors ;-).

Walden Mathews
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.