A principle in software design that emphasizes that a unit of code should be understandable by examining that unit alone.

  • Do not split logic within too many helper functions