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