> Hungarian notation encodes the type in the name and is widely regarded as the 
> wrong idea. Why should it be any different with visibility.

While i completely agree, it is my impression that it is really helpful for 
beginners to carry around the type information in their first few programs - as 
did old BASIC versions in which `SPEED` was a floating point variable, `SPEED%` 
was an integer and `SPEED$` was a string.

But I also believe that beginners don't stay beginners for long, and Nim is not 
(at this point in time, and probably not ever going to be) a programming 
language for absolute beginners - so the consideration should be those that are 
useful for experienced programmers - as I believe they had been all along 
(thanks, Araq!)

Reply via email to