One thing that has been over-looked in this conversation is the notion of 'lowest common denominator programming'.
My software runs on all MV platforms. Therefore, whenever possible, I stick with syntax that works on all platforms. When that is not possible, I resort to calls and includes and CASE statements. Sometimes the syntax that works on ALL platforms is not the clearest, the most modern or the fastest to execute on any given platform. But so far I've not been able to justify having multiple versions of code *that are not necessary*. For example, I don't use alpha labels because they will not compile on all versions / flavors. Same with the REMOVE logic because it doesn't fly on all platforms. Both of those are handy and have benefits -- but are not worth keeping up with a separate version of the code for. Some things there is no common method -- things like the CHANGE() command, SWAP, RAISE, LOWER, CONVERT) ... I have to have a different subroutine/include/chunk to run this on each platform. Another nickel in the ante. Susan ------- u2-users mailing list [email protected] To unsubscribe please visit http://listserver.u2ug.org/
