Re[27]: Мэйнстрим vs. Самосовершенствование :)))
От: prVovik Россия  
Дата: 01.11.04 16:27
Оценка:
Здравствуйте, AndrewVK, Вы писали:


AVK>Ну померь скорость последовательного вызова 4 Add и 1 AddRange для ArrayList. Когда померишь продолжим разговор.

См. ниже.

AVK>P.S. Цитата не к месту. Буч говорил об конкретной реализации, а не о контейнерах вобще.

Конкретная реализация тут не при чем. Подглава книги называется Измерение качества абстракции. И по словам Буча, одним из критериев качества интерфейса является его примитивность. Контейнер Set был приведен для примера, чтобы пояснить понятие "примитивность". Кстати, на счет производительности он пишет дальше:

Конечно, эффективность тоже вещь субъективная. Операция, которая требует прямого доступа к структуре данных, примитивна по определению. Операция, которая может быть описана в терминах существующих примитивных операций, но ценой значительно больших вычислительных затрат, также является кандидатом на включение в разряд примитивных. (Примером может служить операция добавления к множеству произвольного числа элементов (а не обязательно четырех). — Примеч. ред.)


Как раз твой случай.
... << RSDN@Home 1.1.4 @@subversion >>
лэт ми спик фром май харт
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.