|
UDF collections where the components are closely related make sense, especially if there is some inter-dependance amongst them.
It makes it easier for less experienced users to gather a working tool set, rather than using a pick-and-mix approach.
More experienced users will drop (redundant) elements in favor of UDFs which do a similar job and provide the functionality that they require.
If the content of the collection is loosely linked (not inter-dependant), perhaps also post as individual UDFs with a link to the collection for those that want a bundled solution.
On the subject of globals, Ruud mentioned some time ago that he was planning on implementing static variables. If they appear, they can be used in a number of ways to emulate variables that are "global" to a set of functions.
This has a small advantage over true globals, in that if the functions are not stored in a seperate file they will still not pollute the variable name space.
The disadvantage is that there will be a processing overhead associated with setting and getting the variables.
|