Good Code is a Balancing Act

Every rule or recommendation for writing good / maintainable code will have an exception. If you follow the rule to the letter every time, you may wind up with harder to maintain code, thus, you must find the balance between following the rule to the letter versus following the spirit of the rule.