« Essential Blogging, by Powers et al. | Main | Programming Jakarta Struts, by Chuck Cavaness »
June 12, 2003
Peter Deutsch's Eight Fallacies
Old hands in any profession are always remarking that the new boys keep making the same old mistakes, and software development is no exception. Peter Deutsch's The Eight Fallacies of Distributed Computing is a nice codification of some of our classics.
The majority of Deutsch's items have more applicability than pure "distributed computing", of course. Web applications, particularly the multi-tier "enterprise" variety, absolutely fit into this category, but anything on an explicitly parallel computer does, too. Finally, as main memory drifts further and further from your CPU and hardware vendors move towards multi-core chips, pretty much everything looks like ending up "distributed" enough to make the Eight Fallacies relevant.
Read the Eight Fallacies, then pin a copy up above your desk. You'll be needing it later.
This version of the Eight Fallacies is on James Gosling's web site, which is worth a visit for lots of other reasons.
Posted by Ian at June 12, 2003 9:43 AM
Trackback Pings
TrackBack URL for this entry:
http://www.iay.org.uk/mt/mt-tb.cgi/5