Saturday, November 21, 2015

Fallacies of distributed computing - Wikipedia

Fallacies of distributed computing - Wikipedia, the free encyclopedia:



The fallacies of distributed computing are a set of assumptions that L Peter Deutsch and others at Sun Microsystems originally asserted programmers new to distributedapplications invariably make. These assumptions ultimately prove false, resulting either in the failure of the system, a substantial reduction in system scope, or in large, unplanned expenses required to redesign the system to meet its original goals.

The fallacies are summarized below:
  1. The network is reliable.
  2. Latency is zero.
  3. Bandwidth is infinite.
  4. The network is secure.
  5. Topology doesn't change.
  6. There is one administrator.
  7. Transport cost is zero.
  8. The network is homogeneous.

1.2. Why CouchDB? — Apache CouchDB 1.6 Documentation

1.2. Why CouchDB? — Apache CouchDB 1.6 Documentation:



'via Blog this'

The Seven Wastes of Software Development

The Seven Wastes of Software Development:
Mary and Tom Poppendieck later translated these seven wastes into "The Seven Wastes of Software Development":
  1. Partially Done Work
  2. Extra Features
  3. Relearning
  4. Handoffs
  5. Delays
  6. Task Switching
  7. Defects