Programming Best Practices - A Guide for Application Developers
Standardizing a software product is a nightmare of product manager or software leads. When many people are working to build a software application, each developer has its own style to write code or design. Setting a standard to follow across all development modules help minimizing the risk of being diverted from standardize products.
Any fool can write code that a computer can understand. Good programmers write code that humans can understand.
--Martin Fowler
A good programmer need not only to write code that computer understands but also humans can read and understand it easily. Here come the great aspect of code readability. Watch the four video lecture.