Good grief :-)
What a throwback!
Programming isn't assembling lego! You can over-do anything I guess, but I would rather learn how to mix and match five orthogonal functions than work out what 5**5 = 3125 separate functions do.
Hmm, can't comment on PHP and Django though, I don't use them.