Последние комментарии

Для меня эта страница - это удобный способ смотреть, что нового происходит в комментариях и сразу находить заметку, не заходя в админку. Думаю, она будет полезна и тебе.


Михаил Фленов

Подумал еще раз и пришел к выводу - нет, для меня переносимость кода важнее. Твой класс будет непросто перенести на C++.

И я все же боюсь, что Microsoft завтра придумает новую фигню, которая будет несовместима с LINQ.


Михаил Фленов

Да, это преимущество о котором можно  подискутировать. Я об этом не подумал, потому что мне не приходится писать такой код.

Я вообще не особый сторонник такой уж универсализации кода. Но если действительно встанет задача написать что-то подобное, то я согласен, LINQ может быть оправдан. Конечно если он действительно позволит написать такое. Вот на столько хорошо я LINQ не знаю, чтобы тут что-то противопоставить.


n

Ну тут все ясно. Человек прочитал книгу, которая ему очень сильно понравилась. Но в книге по LINQ автор скорей всего решил не создавать базу данных, а показывал синтаксис на примере каких-то данных в памяти, поэтому Bush считает, что именно это айсберг

Преимущество LINQ - один и тот же синтаксис используется для вытаскивания данных из разных источников - базы данных (причем любой), XML или просто из массива. Ты можешь написать универсальный класс, который будет вытаскивать данные из любого источника.


Михаил Фленов

Давно меня не обвиняли в том, что мне приплачивает кто-то. Раньше мне приплачивала Microsoft, чтобы я не нанавидел OpenSource, теперь приплачивает Apple. Жаль, но они мне не платят. Жаль потому, что они могут платить много.


Михаил Фленов

2 Bush

Давно не удалял комментарии, но тут выхода просто нет, потому что дискуссии нет. В твоем комментарии только одна мысль по теме:

Как я понял, под "дискуссией" здесь подразумевают "полное согласие с исходным текстом". Любое отклонение от обозначенной траектории провоцирует срачь со стороны некоторых "взрослых специалистов".


Перечитай еще раз мой пост и посмотри, о чем мы говорим:

Если кто-то не согласен со мной, то назовите мне преимущество LINQ, которое затмит его недостатки.


Назови преимущество и я с удовольствием продолжу твою дискуссию. Прежде чем писать это преимущество перечитай еще раз мой пост и заметь две основные идеи его - я не рекомендую использовать 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

А мне почему-то кажется, что это ромул. Такой же бред


О блоге

Программист, автор нескольких книг серии глазами хакера и просто блогер. Интересуюсь безопасностью, хотя хакером себя не считаю

Обратная связь

Без проблем вступаю в неразборчивые разговоры по e-mail. Стараюсь отвечать на письма всех читателей вне зависимости от страны проживания, вероисповедания, на русском или английском языке.

Пишите мне