Explicit Variables again
J. Landman Gay
jacque at hyperactivesw.com
Fri Oct 19 13:00:56 CDT 2012
On 10/19/12 11:41 AM, Richard Gaskin wrote:
> If I also take the time to declare every variable (or, as we've seen,
> most variables, since apparently not all require declaration under
> explicitVars), that's just extra stuff to revise while I'm also revising
> code. So I can see how it would be a benefit to some, but for me it just
> slows me down.
That's my style too. And I like short, concise code, and having all that
extra stuff at the top of each handler just visually annoys me.
Typos are almost never a problem for me. I only type variable names once
when I first write them. I have a custom frontscript that includes a
whole lot of handy things, one of which is the ability to insert or
replace the selection with whatever word I point at. When I need to use
an existing variable, I just point at the original and hit a keyboard
shortcut and the variable name goes into the script with no typing. If
the handler is longer than the script window (very rare for me) then I
use copy/paste or the replace dialog.
I've been doing this for years and I virtually never have a misspelled
variable name. I do misspell other things, but the compiler tells me it
can't find the handler, or that the line as written doesn't make sense.
The result is tight code that reads like a story without any
interruptions in conceptualization. It seems to me that's the whole
point of the language -- it eliminates all the extra cruft that other
languages require. I suppose that's my HyperCard background coming
through, but then again, HC set the bar.
I'd be interested in the results if someone sets up a poll to see how
many people use explicit variables. I've always thought it was a
minority but maybe that's not so.
Jacqueline Landman Gay | jacque at hyperactivesw.com
HyperActive Software | http://www.hyperactivesw.com
More information about the use-livecode