I wanted to ask how some of the leaders of our group feel about D indentation standards. `i realise that this causes some religious fervour in C. I could be in trouble here because in all my years at work, we never used K & R ‘one true brace style’ indenting, with the house style I’m used to being more like whitesmiths. Wikipedia explains this better. Something like the following below.

So my question: would I get lynched for the following? (below)

And can anyone recommend a beautifier / pretty printer tool for D that is customisable to your house style if that is a thing that’s needed? I assume I would need that if I were to donate code, unless some helpful recipient would run such a tool on .d files received.

—

pure nothrow etc
T
foo( T, T2 )(
        in T param x,
        in T2 param y
        )
            if ( template-qualification-whatever )
in     {
        static assert( … );
        }
out ( ret )
        {
        …
        assert( test ret );
        }
do   {
        blah
        if ( test ) {
                …
                if-body
                …
                }
        back to main block
        …
        …
} /* end of function, notice the indent level stays out with the content */

Reply via email to