подскажите если уже было обсуждение.
Возник вопрос, как правильнее (когнитивнее и стратегичнее) писать:
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: Перенесено модератором из 'Архитектура программного обеспечения' — Хитрик Денис