O'Reilly logo
  • William Rossi thinks this is interesting:

Functions should either do something or answer something, but not both. Either your function should change the state of an object, or it should return some information about that object.

From

Cover of Clean Code

Note

This is a great way to simplify your codebase / make it more readable.