I guess I disagree -- a simple comment takes care of it for me.
I guess it also depends on the relative complexity, as well, and the definition of "complexity" is up to you. To me, at least, the replacement code is not much easier to read than the original -- which is not true at all of the other example you gave.
>>Mike --
>>
>>Thanks for the link. I admire the attempt at clarity -- even I won't be using this to replace the only reference I have to it.
>>
>>Jim
>
>All the more reason to have it, IMO. What do you think this means: GOMONTH(DATE() - DAY(DATE()) + 1, 1) - 1
>
>A rose by any other name would smell as sweet, but having to decipher a formula stinks.
>
>>
>>>>I have a question about determining whether a variable is an array: From the Help file: (version 8, not 9!)
>>>>
>>>>
You can also use the TYPE( ) function to check if a memory variable is an array. For example:
>>>>? TYPE("myarray[1]")#"U">>>>
>>>>This apparently works as well for properties. Except for one special counter-example - native properties:
>>>>
>>>>Guesses on the results from the following?
>>>>
?Type("loForm.visible(1)")
>>>>?Type("loForm.visible(0)")
>>>>
>>>>Is there some other consistent method for determining whether a property is an array?
>>>
>>>
http://fox.wikis.com/wc.dll?Wiki~X2ISARRAY~VFP
Jim Nelson
Newbury Park, CA