Friday, May 29, 2015

Simple Code

Despite the complexity of the situation, software should aim to provide a simple solution. It may sound very simplistic but simplification is the most important skill required for problem solving. Simple code has all or some of the following characteristics: Does...

Thursday, May 28, 2015

Consistent Code

The result of a process on which randomness is involved, cannot be predicted. You want to be right all the time, consistently. Ironically enough, you want to be consistent in the things that you do well and also in the thing that you are not so good at. If there is...

Readable Code

Code is text, technical text, and you or someone else will need to maintain it. Readable code goes beyond coding standards and visuals, readable means that a human can easily understand it. An IDE or text editor will make a good job with visuals like fonts and colors,...