On Jan 7, 2008, at 10:03 AM, Shot (Piotr Szotkowski) wrote: >> What I really hate about dynamic languages is that, for example in >> JavaScript if I misspell something there is no tool to find it and >> no (deterministic) test locate this bug. it's a bit tangental, but you really shouldn't be spelling anything if you are comfortable with your editor - at least not more than once. for instance, in vim, after i say something like foobar = 42 i would just type fo <ctrl-N> and the foobar var is auto completed in much the same way as the shell auto completes. it's extremely rare that i would actually spell out any var longer than two chars. using this technique i find that i rarely, perhaps once per month, make a spelling error that causes me an issue. regards.