renamepalooza time

Tomek Sowiński just at ask.me
Fri Jan 21 13:46:11 PST 2011


Jonathan M Davis napisał:

> > > These should be expanded a bit and camelCased:
> > >    LS:        lineSep, lineSeparator
> > >    PS:        paragraphSep, paragraphSeparator  
> > 
> > Isn't there a rule that constants all fully uppercase?  
> 
> That would be typical in C++ or Java, but that's not the case in D. Phobos 
> certainly doesn't work that way in general, and Andrei doesn't want it to. The 
> reasoning is that constants are so common in D (likely due to CTFE) that you'd 
> have variables all over the place which were in all caps, and it would get 
> really annoying.

Right on.

> So, no. There is no rule in D that constants should be fully 
> uppercase.

So if not uppercase, what is the convention for constants then? And, to hair-split more, what is a constant to begin with? Would e.g. a big immutable configuration tree structure fall into that bucket? Or a logger object?

-- 
Tomek



More information about the Digitalmars-d mailing list