Re[40]: Java vs C# vs C++
От: Ikemefula Беларусь http://blogs.rsdn.org/ikemefula
Дата: 05.10.15 13:31
Оценка:
Здравствуйте, Evgeny.Panasyuk, Вы писали:

I>>А всякие _1 это полагаю эталон красоты ?


EP>Да, это самый короткий и лаконичный вариант.


Это просто зипование-обфускация кода.

I>>А если надо сравнивать не с константой ?


EP>Без проблем.


Не верю

EP>>>2. Быстрее. Там под копотом кстати те самые итераторы.

I>>Для ленивого кода — даже не смешно.

EP>Расшифруй.


Очень просто — для ленивого кода производительность это сильно второстепенный показатель.

EP>>>3. Выдаёт bidirectional последовательность вместо forward/single pass.

I>>Я даже не помню, когда последний раз нужен был этот самый бидирекшинал. Может лет 5 назад а может и вообще году в 2007.
EP>В этом случае Bidirectional, в других Random. В то время как на LINQ приходится делать копии убивающие ленивость.

Ты бы поменьше врал, что ли ? Бидирекшинал это свойство источника данных, а не твоей мульки на бусте.
Если ты хочешь это оспорить, валяй, сделай мне бидирекшинал вариант для
while (true){ yield return Guid.New(); }

Код в студию. Оправдания и всякие "но... а вот я... а давай по другому..." не принимаются.
Не нравится этот вариант — покажи, скажем, получение данных от DB и тд

I>>Бидирекшинал это очень жосткое органичение само по себе.


EP>Так Forward/Single Pass ещё жёстче.


Ога. См пример выше.
Отредактировано 05.10.2015 13:38 Pauel . Предыдущая версия .
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.