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.
![Balanced Abstraction Principle](https://3042464.fs1.hubspotusercontent-na1.net/hub/3042464/hubfs/Imported_Blog_Media/balanced-abstraction-principle-1.jpeg?width=600&height=600&name=balanced-abstraction-principle-1.jpeg)
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.