On Oct 16, 2006, at 10:29 AM, ara.t.howard / noaa.gov wrote: > On Tue, 17 Oct 2006, Gavin Kistner wrote: > >> From: Avatar [mailto:acampbellb / hotmail.com] >>> 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 >>> errors? >> >> 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: >> >> class Foo >> def bar >> @somethingDelicious = 12 >> end >> def whee >> print( @sonethingDeIicious ) >> end >> end >> >> 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. > > for those of you using vim, the completion feature virtually > eliminates this > kind of bug. for instance, i can type @som, then hit 'ctrl-n', and > @somethingDelicious simply appears. this is a huge bug stopper for > me, > because i reely cant spel. In TextMate this is done with the escape key and I couldn't agree more about it being an excellent habit to get into. James Edward Gray II