Split Capabilities: Making Capabilities Scale

Karp, Alan alan_karp@hp.com
Wed, 26 Jul 2000 14:03:07 -0700


> Object-oriented 
> programming is much
> less rich, much more narrow view of things. Adding facets 
> helps a bit but
> why is this a good way to think about things?
> 
> Best,
> 
> -ken
> 

I don't really care if it's objects as long as I can reason about the
system.  Hidden side effects make reasoning difficult if not impossible.  I
have a problem with facets in that interfaces not in the facet appear to me
to be hidden side effects.  Objects, at least pure objects, don't have side
effects, but any other such system would do as well for me.

_________________________
Alan Karp
Decision Technology Department
Hewlett-Packard Laboratories MS 1U-2
1501 Page Mill Road
Palo Alto, CA 94304
(650) 857-3967, fax (650) 857-6278