> Sent: Wednesday, June 18, 2014 at 11:02 PM > From: "Brad Anderson via Digitalmars-d-learn" > <digitalmars-d-learn@puremagic.com> > To: digitalmars-d-learn@puremagic.com > Subject: Re: '!' and naming conventions > > There is a style guide on the website: > http://dlang.org/dstyle.html > > Personally I just consider this a Phobos contributor style guide > and not like a PEP8 style guideline.
It was written with the hope that it would be generally followed by the D community, and that's part of the reason that it specifically focuses on the API and not the formatting of the code itself. So, ideally, most D projects would follow it (particularly if they're being distributed publicly) so that we have consistency across the community (particularly with regards to how things are captitalized and whatnot), but by no means is it required that every D project follow it. It's up to every developer to choose how they want to go about writing their APIs. We're not fascists and don't require that all code out there be formatted in a specific way or that all APIs follow exact naming rules (we couldn't enforce that anyway). But still, I would hope that most public D librares would follow the naming guidelines in the D style guide. Now, for Phobos, it's required, and there are even a couple of formatting rules added to the end specifically for Phobos, but outside of official D projects, it's up to the developers of those projects to choose what they want to do. - Jonathan M Davis