Decision Hiding – Make Complex Simple Again

Have you ever had your head explode while trying to trace the execution of a use case through a complex codebase? Well, I certainly have. Sometimes the code I am trying to decipher is my own, marking the process not only painful, but shameful as well.

In this article, I will explore the concept of complexity and how to tackle it using decision hiding (aka information hiding).

Continue reading “Decision Hiding – Make Complex Simple Again”