Saturday, March 10, 2012

Loose Coupling in Life

மாயா மாயா எல்லாம் மாயா
சாயா சாயா எல்லாம் சாயா

Oct 2, 2011 was a sweet day. Maddy and Suganya were blessed with Maaya. Maaya was born in Huntington Hospital, Pasadena, CA. Wonderful moments were they for the family and the friends.

Now, let us come to the topic. Maddy talked this evening with his friend Indrajeet. They talked about a broad range of topics for over three hours. Then they decided to walk outside after dinner.

During their walk, Indrajeet told that everyone seeks earthly pleasures and are so attached to these earthly pleasures (and desires). He added that this attachment is why many become discontent and unsatisfied. Maddy agreed and told Indrajeet that we have to live attached and yet detached. Maddy joked to Indrajeet that this holds good for the software design as well, where loose coupling is promoted; and zero coupling is pointless.

Here is his thought chain -

Software evolution, over years, has tried to achieve loose coupling for making the software easily maintainable and for making the software less fragile during changes. Modules with zero coupling are like islands and achieve nothing significant to the business unless it is coupled to other modules. So there needs to be some essential coupling for making some business sense.

So is life. Lead life detached from whichever - you feel - that will make you unhappy and make you fragile to adopt changes. Life is meaningless without attachment. Hence lead life attached and yet detached.

That said the thought chain is succinctly put. Maddy is not interested in elaborate discussion of the thought chain, which might take hours together.

Correlation between the computer system design and the philosophy of life? Interesting!

Here is a "beautiful" line from Vaali to conclude:

தாமரை இலைத் தண்ணீர் போல் நீ ஒட்டி ஒட்டாமல் இரு..

(Stay attached and yet detached like water over a lotus leaf)

No comments: