Gravatar Is the point here to reduce code complexity (which I don't see), or to make it easier to have a service management layer that gives you other goodies?


Gravatar In response to Bill - my take is: no, it does not reduce overall code complexity.

What you do get is:

1) a system that does a lot better job a respecting boundaries (i.e. autonomy)

2) flexibility/ evolvability


Gravatar Yes. Flexibility/evolvability.
Definitely.

However, I would argue that is also reduces complexity because developers, in their attempts to achieve flexibility/evolvability using, for example, per-object-class custom inferfaces, create layers of abstraction that add complexity to the solution.

Also, I cannot give a scientific explanation for why it is, but my experience has been that applying dynamic typing paradigms to message handling (with a dynamic language of course!) has an almost magical effect at taming complexity. I don't know why that is but I've witnessed it too often to put it down to happenstance.

Sean




Name:

Email:

URL:

Comment:  ? 


 

Commenting by HaloScan