On Wednesday, 7 May 2014 at 18:51:59 UTC, Meta wrote:
On Wednesday, 7 May 2014 at 14:40:37 UTC, Jonathan M Davis via Digitalmars-d-learn wrote:
My eyes... Oh, how that hurts readibily.

While I agree that

pure @safe @nogc nothrow
void doSomething(int n)
{
}

is quite ugly, it is really not much worse than

void doSomething(int n) pure @safe @nogc nothrow
{
}

I would argue that the latter hurts readability more, as parsing meaning from long lines is difficult for humans. Also, we can always go deeper ;-)

extern(C) public static immutable pure nothrow @safe void doSomething(int n)
{
}

I won't get into the `if` template guards, as those are cheating.

That `extern(C) public static immutable pure nothrow @safe` should be on the same line as the function declaration. The web interface is ruining my point =)

Reply via email to