As I get older, I notice my observations about things — on some level — become, paradoxically, simpler. Perhaps this comes from OO design methodology. You remember the classic XYZ Corporation example: Salespeople have regions and make flat salaries, commissions and bonuses; but before they are instantiated as salespeople objects, they are employees, and as […]