Single Responsibility Principle

A logical section of code (function, class, module), should only ever have one reason to change.