Add condition & emphasis on code readability

Conditional section is copied from dont repeat yourself / flow control.
Emphasized code readability considerations for variable name & type
choice, white space and comments.