On the dangers of automated refactoring
Mark Wieder
ahsoftware at sonic.net
Tue Apr 13 14:47:24 EDT 2021
On 4/13/21 9:48 AM, Richard Gaskin via use-livecode wrote:
> Andre Garzia wrote:
>
> > What I didn’t realise was that there was variable shadowing happening
> > in which handler arguments were named with the same name as script-
> > local variables, my smart replacing removed those arguments because
> > there was no need to redeclare the script-local vars. I didn’t realise
> > at that time, that those variables were real arguments being passed to
> > the handlers, they just happened to have the same name as script-local
> > vars in the same script and were in fact shadowing them.
>
> Is this a case where "Strict Compilation Mode" or Hungarian-lite*
> notation may have been useful?
>
>
> * http://www.fourthworld.com/embassy/articles/scriptstyle.html
>
Yep.
But knowing Andre I'll bet he didn't write the original code, just had
the good fortune to inherit it. <g>
--
Mark Wieder
ahsoftware at gmail.com
More information about the use-livecode
mailing list