Software design techniques represent, at their core, a guess about what a hypothetical future reader will understand more with a lower investment in effort, time, and money.
I consider "guess" the key word of that claim. What makes you guess more accurately? Experience, knowing the audience, ...
4 months ago