Сообщение Re[89]: Тормознутость и кривость linq от 27.04.2016 19:54
Изменено 27.04.2016 19:56 ·
Здравствуйте, netch80, Вы писали:
N>Это шутка? Даже с этим ручным закатом солнца получается банально, в стиле
N>
Ты сам шутишь, с шашкой наголо на танки. Давай-ка добавь хотя бы ещё два параметра, посмеёмся вместе:
N>Сразу дисклеймер: нет, я не поддерживаю позицию alex_public, что это всё лучше делать так вручную — хотя бы потому, что я банально ленив (той ленью, которая достоинство программиста), и в первую очередь побежал бы за готовым средством. Но и рассказ про 1024 варианта, мягко говоря, неадекватен.
Да к тому же ты не compile-time генерацию предложил, твой питонный код источник жутких тормозов, т.к. не обладает Нулевым Оверхедом™.
N>Это шутка? Даже с этим ручным закатом солнца получается банально, в стиле
N>
N> ... остальные 9 вариантов, которые могут модифицировать отдельные компоненты ...
N>
Ты сам шутишь, с шашкой наголо на танки. Давай-ка добавь хотя бы ещё два параметра, посмеёмся вместе:
if(categoryName != null)
{
products = products.Where(p => p.Category.Name.StartsWith(categoryName));
}
if(categoryColor != null)
{
products = products.Where(p => p.Category.Color == categoryColor);
}
if(categoryGroupName != null)
{
products = products.Where(p => p.Category.Group.Name == categoryGroup);
}
N>Сразу дисклеймер: нет, я не поддерживаю позицию alex_public, что это всё лучше делать так вручную — хотя бы потому, что я банально ленив (той ленью, которая достоинство программиста), и в первую очередь побежал бы за готовым средством. Но и рассказ про 1024 варианта, мягко говоря, неадекватен.
Да к тому же ты не compile-time генерацию предложил, твой питонный код источник жутких тормозов, т.к. не обладает Нулевым Оверхедом™.
Re[89]: Тормознутость и кривость linq
Здравствуйте, netch80, Вы писали:
N>Это шутка? Даже с этим ручным закатом солнца получается банально, в стиле
N>
Ты сам шутишь, с шашкой наголо на танки. Давай-ка добавь хотя бы ещё два параметра, посмеёмся вместе:
N>Сразу дисклеймер: нет, я не поддерживаю позицию alex_public, что это всё лучше делать так вручную — хотя бы потому, что я банально ленив (той ленью, которая достоинство программиста), и в первую очередь побежал бы за готовым средством. Но и рассказ про 1024 варианта, мягко говоря, неадекватен.
Да к тому же ты не compile-time генерацию предложил, твой питонный код источник жутких тормозов, т.к. не обладает Нулевым Оверхедом™.
N>Это шутка? Даже с этим ручным закатом солнца получается банально, в стиле
N>
N> ... остальные 9 вариантов, которые могут модифицировать отдельные компоненты ...
N>
Ты сам шутишь, с шашкой наголо на танки. Давай-ка добавь хотя бы ещё два параметра, посмеёмся вместе:
if(categoryName != null)
{
products = products.Where(p => p.Category.Name.StartsWith(categoryName));
}
if(categoryColor != null)
{
products = products.Where(p => p.Category.Color == categoryColor);
}
if(categoryGroupName != null)
{
products = products.Where(p => p.Category.Group.Name == categoryGroupName);
}
N>Сразу дисклеймер: нет, я не поддерживаю позицию alex_public, что это всё лучше делать так вручную — хотя бы потому, что я банально ленив (той ленью, которая достоинство программиста), и в первую очередь побежал бы за готовым средством. Но и рассказ про 1024 варианта, мягко говоря, неадекватен.
Да к тому же ты не compile-time генерацию предложил, твой питонный код источник жутких тормозов, т.к. не обладает Нулевым Оверхедом™.