“ Any fool can write code that a computer can understand. Good programmers write code that humans can understand. ”

– Martin Fowler

Have you ever met with your computer to discuss the best possible solution for a particular business problem? Have you ever asked the computer to review your code?

Absolutely NO.

Programming is the art of inventing the most efficient and maintainable solutions to business problems faced by human beings. I chose to start with this quote because i believe that every software in the world starts with a very small idea and it grows and becomes successful only if it solves a serious business problem faced by human and if it is flexible enough to be extended and maintained by several programmers (not just the inventor) in order to adapt to the rapidly changing business needs.

This blog addresses the best techniques which keep your code beautiful, elegant and most importantly readable and maintainable by other programmers. All the techniques found here are the result of several technical challenges which i have faced through out my professional career.

This blog is open for any programmer who wants to share a particular experience or speak about some great programming technique.