Don't repeat yourself (DRY)
What
The practice of splitting large chunks of code into smaller pieces
Why
Helps to increase reusability. Having code broken down into smaller functions enables easier testing and reuse across your project.
When
Mid-Development