D benchmark code review

Joseph Rushton Wakeling joseph.wakeling at webdrake.net
Fri Dec 13 23:57:21 PST 2013


On 14/12/13 03:17, Manu wrote:
> I don't care which, I just like consistency. And it seemed to me that the
> largest body of D code as maintained by the official community should probably
> define such a standard, but clearly that boat has long sailed, so I guess it
> doesn't matter.

For quite a long time I wrote D code using essentially the same coding style I'd 
adopted for C/C++: K&R style braces, tabs for indent/spaces for alignment, 
probably one or two other things I can't recall now.  (Basically apart from the 
strict indentation rules, I swiped it from the Linux Kernel guidelines, on the 
grounds that this was probably A Good Thing:-)

Then I started contributing to Phobos and realized that I'd have to adapt an 
alternative style for those contributions, and I didn't like it much; and I went 
so far as to use different editors for my personal D work and for Phobos work.

Then when I came to the point of writing stuff of my own for immediate public 
distribution I realized that I was being silly and that if I wanted to write 
stuff that was usable for everyone, I might as well just use the standard D 
style guide for everything.

And now I do, and to be honest I can't work out why I was so keen to hang on to 
my previous style (which I'd probably still use for C/C++ where it's more 
idiomatic).

It's just a style, and as long as it's simple and easy to follow and to 
implement automatically in an editor, the details don't really matter.  It just 
matters that we have a style and it would be a good thing if publicly-shared 
repositories all made use of it.


More information about the Digitalmars-d mailing list