Re[20]: Что вас останавливает от изучения нового языка?
От: samius Япония http://sams-tricks.blogspot.com
Дата: 25.04.11 17:15
Оценка: +1
Здравствуйте, 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);
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.