Способ 1:
if (port.inPort)
{
refGraph = port.graphLink.src;
}
else
{
refGraph = port.graphLink.dst;
}
foreach (CProgramObj cObj in objects)
{
if (cObj.graphObj == refGraph)
{
refObj = cObj;
break;
}
}
Способ 2:
refGraph = port.inPort ? port.graphLink.src : port.graphLink.dst;
refObj = objects.Find(cObj => cObj.graphObj == refGraph);
Какие из способов, по вашему мнению, не портит карму и не нарушает Феншуй?
11 октября 2009 в 1:00
Конечно, второй )))))
9 октября 2009 в 0:03
Второй вариант. Поддерживать код, написанный в первом варианте,затруднительно.
8 октября 2009 в 16:00
Офтоп: Жека, ты лучше в теме про первый язык ответь =))))
8 октября 2009 в 15:05
Но зато первый более мейнстримовый, и его сможет Поддерживать больше говнокодеров!
8 октября 2009 в 15:00
Второй, однозначно. Первый плохо читаем и малопонятен (т.к. глупо реализовывать find, особенно используя foreach =))).
8 октября 2009 в 14:03
Толсто!