Read Owen Miller's answer to In software engineering, what makes good code? on Quora