It is better to have 100 functions operate on one data structure than to have 10 functions operate on 10 data structures.
Alan PerlisEvery reader should ask himself periodically โToward what end, toward what end?โโbut do not ask it too often lest you pass up the fun of programming for the constipation of bittersweet philosophy.
Alan Perlis