Мне нравится идея иметь только один оператор return
для каждого метода.
Что вы делаете в этой ситуации?
public static string ChopText(string Text)
{
if (String.IsNullOrEmpty(Text))
{
// return here ?????
}
}
Единственная альтернатива, о которой я могу думать, это установить флаг, а затем проверить флаг.
Проблема в том, что мне не нравятся огромные операторы if, которые охватывают больше, чем страницу. Я также видел уродливые вложенные операторы if в результате этого.