|
|
|
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?
Bill Seitz |
Homepage |
10.12.04 - 6:17 pm | #
|
|
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
Murray Spork |
10.12.04 - 9:36 pm | #
|
|
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
Sean McGrath |
Homepage |
10.13.04 - 5:30 am | #
|
|
Commenting by HaloScan
|