Friday, November 20, 2009
Remember the Object Oriented Programming where you have a Super Class and a Sub Class? Let's say the sub class is inherited from the super class. What happens now? The Sub Class has all the functions and variables inherited from the super class, except of course the private variables. Also, don't these classes have constructors and destructors? Isn't this an analogy to something that we see everyday - our lives? My parents inherited the so called "functions and variables" from my grandparents and I from my parents. Apart from the inheritance of tangible entities, we inherit "most" of our identity from our parents. Bringing back the analogy of virtual inheritance in computer terms, the Sub Class can also have functions and variables of its own. Similarly, we can differentiate ourselves from our parents or from any "Super Class" by one of the main functions known as our "Values". The Values that we form are partially inherited from our parents, but, mostly by ourselves - based on our experiences - either by observing or self exposure to elements that make us what we are. With this basic premise, we can easily conclude that no child is like the parents, or can be like the parent, even though the child acquires many things from her parents. Now since the child is not like the parent, why does a parent really try so hard to teach the child to be like him/her? Most of the parents don't remember what they did as a child, think that they are "grown ups" and teach a child values and ethics based on their experience that the child might not even get the head or tail of it and follow her own heart and mind. Why is it so difficult to be the Super Class and let the child choose all the functions from you and let her choose her own Values for herself? It's like saying Pranayama is good for your lungs and sneezing all the time. When you cannot do it yourself, don't preach!! Give options. Your experience definitely gives you the power to give your child the options and that is what the child would really take as a learning and inherit from you. Those are the real functions that are inherited from the Super Class.
Now imagine a scenario of multiple inheritance. There are 2 Super Classes and 1 Sub Class. Super Class A has a function of Anger and Super Class B has a function of Love. Now the Sub Class, by default has to take in both these functions. Imagine the chaos and confusion in the mind of the child when she receives constant anger from one parent and constant love from the other. Where is the balance? Where would she get the help from now? Instead of lamenting later on, the 2 super classes can be friend classes and inherit functions from each other and form a common Super class so that no concept of multiple inheritance can take place. A constant and persistent effort and a learning mind can do help with this and do wonders. Computer geniuses haven't yet devised a machine that can think better than the human mind. We have the power to create, and to destroy and this makes us better than any computer. Take small ideas and extrapolate them and expand the horizon of your lives.
Friday, September 25, 2009
Sunday, September 20, 2009
Forgiving or Not forgiving? What's your choice?
Ever had a big fight with someone very close to you? How do you feel after the fight? Angry, disgusted, frustrated, bitter, betrayed, mistrusted etc? Every negative incident, be it a fight, a bitter experience with a parent(s), betrayals by friends or siblings, makes us feel uncomfortable and puts us into a totally negative world for at least a short period of time. Some people definitely take longer to recover and it's alright. Forgiving or not forgiving such people is totally our choice, but it definitely takes an effort to forgive someone. Some people choose not to forgive so that they don't have to relive the experience of the trauma or incident nor try to look into the perspective of the betrayer. It is a difficult process to forgive someone, as it takes our time, energy and also makes us relive the entire process of the incident. When you really want to forgive someone you must put yourself in the other person's shoes and see what kind of a life the person lived, how was his/her childhood, how does the person cope with situations, how does the person respond to others' emotions and feelings etc. This would give you a better feel of why did the situation arise and why were you affected by his/her behavior. This helps us in completing a process of forgiving. Reconciliation happens only when you have completed the forgiving process and have relived everything and experienced the pain all over again and resolved it in your mind. This process might take years, especially if the bonding has been very deep and you have been emotionally attached to the person be it by choice or by chance.
The approach you follow to forgive someone can be different and is very individualistic. You can resolve things in your mind by having revenge in your mind against that person, expressing anger in the truest form, and letting go off the intensity of the betrayal. Always remember that no matter what, you have to either forgive a person fully or not forgive a person fully. Partial forgiveness or partial un-forgiveness is the most dangerous that would never help you grow over the matter and will always come in your way of the change. You are only cheating yourself about the forgiveness and trying to put a brave front in the society. Forgiveness is for you and not for anyone else. If you forgive someone, it is for the benefit of your own emotions and feelings and not to please anyone else by saying "I'm fine. I have gotten over the incident." This leads to major complications and chances of repeating a blunder is high. It is better either to forgive i.e. relive all the moments of betrayal and all moments of truth and trying to justify the other person's behaviour or not forgive i.e. not having the will to forgive or not wanting to relive the bitter experiences and not think about it ever again.
You would always find people who have different approaches to forgiving or not forgiving. Some people might react in the same way as they were betrayed, and feel a sense of achievement and some people might remain silent and solve things in their own mind. So the choice is really yours, but, you need to choose. You cannot be in a state of denial with respect to society. This suppression would lead to much more serious issues if not resolved.
For more insights on this topic you could read "Forgiving and Not Forgiving - Why sometimes it's better not to forgive" by Jeanne Safer.