From: Avatar [mailto:[email protected]]
Are there real tangible benefits that non-declared, dynamically typed
(at binding time) variables provide? Or do dynamic variables simply
create less compile time errors and more (harder to catch) runtime
Every language feature that reduces how much typing I have to do is a
tangible benefit to me. It eases stress on my body machine, and speeds
the delivery of my code.
The only downside I can think of is that typos may not be caught for
instance/class variables as readily:
@somethingDelicious = 12
print( @sonethingDeIicious )
If you personally find that you are having trouble in this arena, I
suspect that it wouldn’t be hard to write a code analyzer that alerted
on potential misspellings. I’ve personally not needed it.