On the dangers of automated refactoring
Richard Gaskin
ambassador at fourthworld.com
Tue Apr 13 12:48:23 EDT 2021
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
More information about the use-livecode
mailing list