Updated: 9/21/2006; 5:50:25 AM.
Nick Gall's Weblog
[NOTE: I have moved. My new blog is ironick.typepad.com.]
        

Tuesday, June 08, 2004

Tight coupling means tight tolerances.
Most discussions of tight/loose coupling focus on the degree of information sharing across the interface. Here's an additional perspective that came out of a discussion with my colleague, Tom Murphy.

The tradeoff between tight and loose coupling is the trade off between efficiency (performance) and "robustness". Tightly-coupled systems are more "fragile" in that they "break" when a input is not "within tolerance," e.g., did not arrive fast enough, has an error in it. The "tight" in tightly-coupled actually refers to "tight" tolerances for errors. Loosely-coupled systems have loose tolerance for errors (more and/or bigger).

The most robust systems impose tight tolerances on output, but impose only loose tolerance of imput. By doing so, such systems "amplify correctness." In other words, they are anti-entropic amplifiers.


3:55:01 AM    comment []  trackback []

© Copyright 2006 Nicholas Gall.
 
June 2004
Sun Mon Tue Wed Thu Fri Sat
    1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30      
May   Jul



Latest Interesting Pages Furled

Full Archive of Furled Pages

Subscribe to my Furl Archive

Click here to visit the Radio UserLand website.



Click here to send an email to the editor of this weblog.

My Latest Blog Postings

Powered by: