Balanced Abstraction Principle
One of the things that make code complicated to read and understand is when the instructions inside a method are at different levels of abstraction.

One of the things that make code complicated to read and understand is when the instructions inside a method are at different levels of abstraction.