Jon says: I suspect there's more going on here, though. Sam and I both believe that the dynamic nature of scripting languages is not the root cause of WSDL pain. Scripting culture, however, does play a role. Hashtables are popular with scripters because we can build up data structures without having to name all of their parts. This is a major convenience that speeds up development quite a lot. It also has a cost both to us, in terms of future readability, and to others, in terms of maintenance and (when we go over the wire) interop. How to weigh the benefits and costs of anonymous versus named data? And, how to join programming cultures that prefer things one way with cultures that prefer things the other way?
In the long run the scripting culture has to win. Tightly coupled and brittle interfaces aren't particularly enduring. We also need a protocol which enables people to initially develop simple interfaces and then gradually evolve them to be more adaptive without breaking deployed clients and servers.
5:19:39 AM
|
|