Giving up control
Monday, May 03, 2010
7:36 AM
Giving up control
There is power in giving up control of parts of a program. 
One has to program with incomplete information, but
One is not responsible for understanding that part
Examples
Distributed data stores (AppEngine). 
Policy-based access control (SalesForce). 
Behavior must be observable: 
Strong or weak consistency. 
Weak or strong concurrency. 