Когнитивный вопрос (if null)
От: Аноним  
Дата: 05.08.08 13:05
Оценка:
подскажите если уже было обсуждение.

Возник вопрос, как правильнее (когнитивнее и стратегичнее) писать:

string Foo(object a)
{
   if (a != null)
   {
      MyType data = (MyType) a;
      return data.FirstValue;
   }

   return "";
}


или так:

string Foo(object a)
{
   if (a == null)
   {
      return "";
   }

   MyType data = (MyType) a;
   return data.FirstValue;
}


Особое внимание уделяется тому, что кол-во ифов будет рости. Шаблон nullable не предлагать он тут не в тему.


06.08.08 16:57: Перенесено модератором из 'Архитектура программного обеспечения' — Хитрик Денис
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.