Здравствуйте, Undying, Вы писали:
U>Здравствуйте, samius, Вы писали:
U>>>Пример со string.Join показывал, что очень часто проблема мусорности кода может быть решена средствами имеющегося языка. Но в силу привычки думать заученными конструкциями программисты просто не замечают, что данный код является мусорным, и соответственно не ищут способа избавиться от этого мусорного кода.
S>>См. так же пример с WhereАвтор: Undying
Дата: 23.04.11
.
U>И где там мусорный код и лишние сущности?
Сущности? Про сущности не было речи.
foreach, if, Add — мусор. Кроме того что много буков, еще и пространство для потенциальных ошибок, увеличение сложности кода по сравнению с Where.
обозначил места ошибок, которые невозможно допустить с вариантом Where:
var result = new List();
foreach (var x in coll)
if (test(y))
list.Add(t);