Я бы сказал перенос на новую строчку без { создает гораздо большие проблемы
If(cond)
Return;
Чем
If(cond) return;
Потому что создает предпосылки к дописыванию второй строки за пределами ифа
If(cond)
Func();
Return;
Нет второй строки нет проблемы
> создает предпосылки к дописыванию
> второй строки за пределами ифа
>
> If(cond)
> Func();
> Return;
>
> Нет второй строки нет проблемы
В JavaScript пишу Func(); в той же строке, где и сам if.
Но если вместо короткого Func(); надо написать что-то длинное, то такое длинное пишу уже на второй строке, но никаких предпосылок для дописывания подобной строки на 3-й строке мне это не создаёт, т.к. я просто помню, что весь if закончился сразу же после первого же Func(); , после которого пиши что угодно, хоть даже в той же строке, где и этот Func(); , но к исходному if это отношения уже никакого иметь не будет.