archives

Beyond the concept of coupling

Dr. Carlo Pescio in a post of his series on "Nature of Software" (NOSD) goes beyond the concept of "coupling" and talks about "entanglement":

Two clusters of information are entangled when performing a change on one immediately requires a change on the other. [...] Coupling is a time-honored concept, born in the 70s [...] So, isn't entanglement just coupling? No, not really. Many systems that would be defined as "loosely coupled" are indeed "heavily entangled" [And he argues why]

I think this is an interesting concept that current (mainstream?) programming languages can't express.