On Friday, January 21, 2011 15:17:00 bearophile wrote: > Jonathan M Davis: > > Most? I've never dealt with a coding style that had underscores. It's > > generally camelcase, though I get the impression that using underscores > > in C code is more common (I've mostly used C++ and Java). Regardless > > however, Phobos' coding style uses camelcase, not underscores. > > You are right. But I'd like to know why Phobos uses camelcase instead of > underscores (as used in C and Python). I think variable names in camelcase > are less noisy.
Probably because Walter and/or other folks working on it early on preferred camelcase. I'm welling to bet that a fair number of the current Phobos devs are the same (though apparently, Andrei isn't, given one of his posts in this thread). I expect that Phobos uses camelcase simply because that's what enough of the Phobos developers (particularly early developers) were used to. Personally, camelcase vs underscores isn't even something that I normally think about. I just always use camelcase. On _rare_ occasion, I might use underscores because it seems to fit a particular situation, but that's _really_ rare. The only time that I normally stick underscores in variable names is to indicate private member variables. But I find using underscores in names to generally be ugly and noisy. I expect that a lot of that just comes down to what you're used to though. - Jonathan M Davis