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.