When I ran ReSharper on my code, for example:

    if (some condition)
    {
        Some code...            
    }

ReSharper gave me the above warning (Invert “if” statement to reduce nesting), and suggested the following correction:

   if (!some condition) return;
   Some code...

I would like to understand why that’s better. I always thought that using “return” in the middle of a method problematic, somewhat like “goto”.

25 Answers
25

Tags:

Leave a Reply

Your email address will not be published. Required fields are marked *