Я видел это во многих местах:
"Лучше иметь 100 функций, работающих на одной структуре данных, чем 10 функций на 10 структурах данных". -Алан Перлис
Но я никогда не видел, чтобы это объясняло, почему это должно быть правдой. Это просто идея, что вы должны попытаться получить остальные 9 структур данных с первого, чтобы избежать дублирования данных? Я чувствую, что мне не хватает контекста.