Инвертировать оператор if, чтобы уменьшить вложенность
Когда я побежалReSharper в моем коде, например:
if (some condition)
{
Some code...
}
ReSharper дал мне вышеупомянутое предупреждение (оператор Invert «if» для уменьшения вложенности) и предложил следующее исправление:
if (!some condition) return;
Some code...
Я хотел бы понять, почему это лучше. Я всегда думал, что использование «возврата» в середине метода проблематично, чем-то похоже на «goto».