Suppose that you have a thingy called something like "Minimum Amount of Time that must elapse after the occurrence of event X before Event Y is allowed to occur".
Now you want to turn this thingy into a setting in your program, so that your users can try out different values and find the ones that suit them best. However, for practical reasons, you will only allow a range of values.
This means that there is a minimum value for this setting and a maximum value.
What do you call the minimum value of this setting?
Naturally it's "The Minimum Minimum amount of time that ...".
Equally naturally its maximum value is the "Maximum Minimum ...".
And if you have a whole list of different events, Y, Z, ..., that may occur after X and each has a configurable minimum elapsed time, what do you call the minimum amount of time after X occurs that any event is allowed to happen?
This is the minimum of the various "Minimum-Minimums", so naturally it's "The minimum minimum minimum amount of time that ...".
And if you have lots of different X events, X1, X2, ...Xn, that define limitations on the elapsed times before other events must occur, what do you call the minimum amount of time after any Xi event occurs before any event is allowed to happen???
By now, if your stack hasn't overflowed, you should be able to realize that it is "The Minimum Minimum Minimum Minimum ...".
Pure common sense, right?
Have Fun!
You may be tempted to use a notation similar to the one that the Army uses on acronyms (eg. C4I instead of CCCCI).
So instead of minimum ... minimum you can have a minimum(n) and so on.
Posted by: adamo | November 05, 2007 at 12:16 AM