Hi –
On Thu, 2 Sep 2010, Brian X. wrote:
Hello,
Is there any plan to remove the enforcing, that declare class names
with capital letter as frist, and that variable names start with lower
case letters? these enforing may conflicts with a person or company’s
naming conventions.
It’s not class names specifically that start with capital letters, but
constants in general. Constants are scoped and resolved very differently
from local variables, and the parser has to have some way to tell which
is which. (And no, Ruby is not going to introduce variable and constant
declarations 
And by the way, there will be so many ‘end’ keywords if nested
conditions or declarations are used, it’s hard to differentiate which
‘end’ belongs to which keyword, like ‘class’, ‘def’, etc. An
alternative will be using ‘endclass’, ‘enddef’ instead, this may be
more readable.
Some people write “end#class” and such. I don’t – I find that it looks
kind of cluttered, to my eye, and I figure that if the nesting is so
deep, and the sections so long, that I can’t tell where they begin and
end, maybe that’s a style issue.
David
–
David A. Black, Senior Developer, Cyrus Innovation Inc.
The Ruby training with Black/Brown/McAnally
Compleat Philadelphia, PA, October 1-2, 2010
Rubyist http://www.compleatrubyist.com