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