On the dangers of automated refactoring
brian at milby7.com
Tue Apr 13 12:54:09 EDT 2021
It was actually more the mis-application of Hungarian-lite. I think it compiled with strict enabled.
Sent from my iPhone
> On Apr 13, 2021, at 12:50 PM, Richard Gaskin via use-livecode <use-livecode at lists.runrev.com> 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
> Richard Gaskin
> Fourth World Systems
> Software Design and Development for the Desktop, Mobile, and the Web
> Ambassador at FourthWorld.com http://www.FourthWorld.com
> use-livecode mailing list
> use-livecode at lists.runrev.com
> Please visit this url to subscribe, unsubscribe and manage your subscription preferences:
More information about the use-livecode