Код a = a, b = b – думаете не имеет смысла? ;)
Вот только что натолкнулся на такой код, который на первый взгляд (лишь на первый и только при беглом просмотре) вызывает удивление:
Batch b = new Batch {start = start, end = end};
А на самом-то деле все корректно, потому как выше определены:
private struct Batch
{
public int start;
public int end;
}
int start;
int end;
Корректно, но на мой взгляд лучше бы такого все равно не допускать и чисто в профилактических целях линейкой по рукам бить.
Comments
Anonymous
April 01, 2009
Это из серии @new @new = new @new(); в разведке им были бы рады:)Anonymous
April 07, 2009
Опять опусы про индийских программеров? (a=a, b=b - что-бы программа не забыла)Anonymous
April 08, 2009
а у этой прекрасной структуры наверняка перегружен оператор присваивания и new заодно. Это уже про русских программеров.