ambassador at fourthworld.com
Sat Nov 16 02:37:01 EST 2002
Jan Schenkel wrote:
> It's nice to see my name used in these listson a
> regular basis, but it was Monte Goulding who came up
> with the original question :-)
> 4W_UmbrellaMan can indeed prove very useful in
> tracking down the flow of a script, but as I said, it
> shows the flow in _one_ instance.
> How would you do a 'cold' check of the following
> script-snippet and tell what is going to happen?
> on myObfuscatedHandler pParam1, pParam2, pParam3
> global gSomeGLobal,gOtherGlobal
> switch pParam1
> case "some"
> put field gSomeGlobal into tTarget
> put "someMessage" into tMessage
> put "call" into tMethod
> case "other"
> put field (gOtherGlobal&pParam3) into \
> put "otherMessage" && pParam3 into tMessage
> put "send" into tMethod
> return "error: pFirstParam must be some or other"
> end switch
> do tMethod && tMessage && "to" && tTarget && \
> "in" && pParam3 && "seconds"
> end myObfuscatedHandler
> Have fun writing an analyser for that ; only debugging
> this step by step can assure you of its correctness,
> and even then only in your test-cases.
> What would be kind of nice in that department is a
> system that keeps track of which pieces of code have
> not run yet.
That would need to be handled deeper in the engine, but it should be doable
and would be very desirable.
Fourth World Media Corporation
Developer of WebMerge 2.0: Publish any database on any site
Ambassador at FourthWorld.com http://www.FourthWorld.com
Tel: 323-225-3717 AIM: FourthWorldInc
More information about the Use-livecode