- From: Mathews, Walden <walden.mathews@tfn.com>
- Date: Sat, 19 Oct 2002 18:18:46 -0400
- To: "'David Orchard '" <dorchard@bea.com>, "'www-ws-arch@w3.org '" <www-ws-arch@w3.org>
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
Received on Saturday, 19 October 2002 18:19:29 UTC