Application design

One sign/measure of a well-designed application s/w is the amount of context that needs to be held in memory/mind/brain when you are modifying/enhancing functionality. Or even just fixing bugs.