To Comment or Not To Comment – Well, that is not the question

The palest ink is better than the best memory - Chinese Proverb I came across a tweet a few days back. I couldn't find the tweet to attach here but it stated something like Documentation is like sex: when it is good, it is very, very good; and when it is bad, it is better than nothing … Continue reading To Comment or Not To Comment – Well, that is not the question

Composition over Inheritence – Still Confused?

But no one ever mentioned composition! I vividly remember the time when I first read about OOPs (mostly because of the funny acronym). I was in school. I recall memorizing the concepts - Polymorphism, Inheritance, Encapsulation, Abstraction... writing them down on a notepad, carrying it around and trying very hard to not get confused between polymorphism and overloading(they … Continue reading Composition over Inheritence – Still Confused?

Auditing Framework at Your Disposal

A teaspoon of Mediator with a pinch of Decorator and you got yourself a perfect auditing framework. Auditing, just like any other cross cutting concerns as logging, validations and exception handling, is what every application need in some form. No matter if you are working on Java or .Net, creating an enterprise application or a … Continue reading Auditing Framework at Your Disposal