On Monday, 14 December 2015 at 21:02:05 UTC, Ali Çehreli wrote:
> bool isSameLength(Range1, Range2)(Range1 r1, Range2 r2)
> if (isInputRange!Range1 && isInputRange!Range2 &&
!isInfinite!Range1 &&
> !isInfinite!Range2
Can we simplify it even more? Just this much:


You know, I think it is a lot more readable already just putting in some whitespace.

bool isSameLength
    (Range1, Range2)
    (Range1 r1, Range2 r2)
    if(
        isInputRange!Range1 &&
        isInputRange!Range2 &&
        !isInfinite!Range1 &&
        !isInfinite!Range2
    )
---------------------------------------


Maybe we could run the outputted code through a D source formatter?!


Heck, the compiler error messages might be easier to read if it formatted with liberal whitespace too, though there is the tiny concern there that other tools might expect one error per line... but i say meh to that, we already break that rule.

Reply via email to