Последние комментарии
Для меня эта страница - это удобный способ смотреть, что нового происходит в комментариях и сразу находить заметку, не заходя в админку. Думаю, она будет полезна и тебе.
Михаил Фленов
Да, это преимущество о котором можно подискутировать. Я об этом не подумал, потому что мне не приходится писать такой код.
Я вообще не особый сторонник такой уж универсализации кода. Но если действительно встанет задача написать что-то подобное, то я согласен, LINQ может быть оправдан. Конечно если он действительно позволит написать такое. Вот на столько хорошо я LINQ не знаю, чтобы тут что-то противопоставить.
n
Ну тут все ясно. Человек прочитал книгу, которая ему очень сильно понравилась. Но в книге по LINQ автор скорей всего решил не создавать базу данных, а показывал синтаксис на примере каких-то данных в памяти, поэтому Bush считает, что именно это айсберг
Преимущество LINQ - один и тот же синтаксис используется для вытаскивания данных из разных источников - базы данных (причем любой), XML или просто из массива. Ты можешь написать универсальный класс, который будет вытаскивать данные из любого источника.
Михаил Фленов
Давно меня не обвиняли в том, что мне приплачивает кто-то. Раньше мне приплачивала Microsoft, чтобы я не нанавидел OpenSource, теперь приплачивает Apple. Жаль, но они мне не платят. Жаль потому, что они могут платить много.
Михаил Фленов
2 Bush
Давно не удалял комментарии, но тут выхода просто нет, потому что дискуссии нет. В твоем комментарии только одна мысль по теме:
Перечитай еще раз мой пост и посмотри, о чем мы говорим:
Назови преимущество и я с удовольствием продолжу твою дискуссию. Прежде чем писать это преимущество перечитай еще раз мой пост и заметь две основные идеи его - я не рекомендую использовать LINQ к базам данных и я не против использования LINQ to XML или к массивам. Если ты будешь опять писать, что я не разбираюсь в сути LINQ, потому что использование LINQ к массивам - это супер, то перечитай еще раз мой пост, потому что ты его явно не понял
owl
Жду когда в продаже появиться Lumia 610, чтобы посмотреть на windows phone. Как-то вы уж больно его ругаете Михаил)
Абдулов Андрей
Михаил, сколько Вам платит Apple за то что бы вы так ненавидели майкрософт и продвигали продукцию Apple?
Bush
Я так понял, что Михаилу не приходят уведомления о том, что в курилке что-то написали. :)
Денис
Бреда не вижу. Просто человек любит синтаксис.
Bush
Просто интересно, какие программы ты пишешь, что тебе так нужно обрабатывать массивы данных? В реальной жизни действительно чаще приходится писать базы и поэтому я делал на них упор.
И самое главное - ты наверно не понял смысла LINQ. Я же сказал, что это передаст, который просто использует синтаксис запросов в коде. Ты пишешь запросы, но чаще всего (а может и всегда, тут я утверждать не буду, потому что не знаю всех тонкостей реализации) LINQ просто преобразовывает написанный тобой код в библиотечные функции других библиотек. Например, в случае с базами данных (прости, но уж с ними мне приходится работать чаще всего, поэтому описываю на их примере), твой запрос будет преобразован в SQL.
В случае с Linq to XML будут использоваться библиотечные функции .NET. Пойди на сайт Microsoft и посмотри, там черным по HTML странице написано: LINQ to XML uses the latest .NET Framework language capabilities and is comparable to an updated, redesigned Document Object Model (DOM) XML programming interface.
LiINQ - это действительно передаст (классное слово придумал Михаил), который преобразовывает запросы в библиотечные функции или в SQL. Тебе нравится этот синтаксис? Используй, какие претензии к другим? Ты думаешь, что если постиг LINQ к массивам, то постиг айсберг? Спешу тебя удивить, но основное предназначение LINQ - это как раз базы данных. Только если потом захочешь перенести свой код на C++/Java или что-то другое, не говори, что тебя не предупреждали, что LINQ - это дерьмо, которое использовать нужно аккуратно.
Преобразовать список в массив, либо массив в словарь, либо др. подобное действо.
Вот над этим ржал. Использовать LINQ для преобразования данных, это конечно жестоко. Спасибо, насмешил. Это точно айсберг, до которого я бы не додумался
n
А мне почему-то кажется, что это ромул. Такой же бред

Михаил Фленов
Подумал еще раз и пришел к выводу - нет, для меня переносимость кода важнее. Твой класс будет непросто перенести на C++.
И я все же боюсь, что Microsoft завтра придумает новую фигню, которая будет несовместима с LINQ.