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

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


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

контакт для общения на много лучше. хотя я им не пользуюсь.


random_watcher

А что пригодно, на ваш взгляд?


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

У меня как раз именно такой ноутбук. Смотри мой обзор его здесь: http://www.funniestworld.com/Review.aspx?id=815. Моно и XCode на нем летают великолепно. Вообще ничего не тормозить и даже если все держать в памяти и без проблем напрягать процессор, батареи хватает на 5 часов без проблем.


Bush

Добрый день, Михаил. Ты пробовал  13-дюймовый MacBook Air, с процессором i5 (http://www.apple.com/ru/macbookair/specs.html)? Интересует, как он будет работать, если на него установить IDE для Mono и для Object-C? Подкупает то, что эта машинка имеет небольшие габариты (очень тонкая), мало весит и имеет длительное время работы. Процессор тоже не самый слабый. Так же интересует вопрос - не сравнивал ли ты эту модель с ультрабуками различных компаний? По цене Apple существенно кусается, в то время как ультрабук, с похожими техническими характеристиками можно купить у др. производителя существенно дешевле. Мой интерес обусловлен тем, что дохнет ноутбук, и покупать очередной тяжеловесный кирпич мне бы не хотелось.


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

EF - хорошая идея, потому что технология достаточно мощная.


Что значит мощная? обладает какими-то супер возможностями, которые нельзя сделать просто в ADO.NET? На сколько я помню, это просто фреймворк и надстройка над ADO.NET, которая просто упрощает доступ к данным, генерирует для тебя классы, которые удобны для использования, но мощи там нет.

Кстати, вы не пробовали испльзовать sqk-подобный синтаксис в LINQ?


Его-то я и использовал и считаю уродливым. Он мне совершенно не понравился. Но если кому-то нравится, то я не против, ведь это всего лишь дело вкуса.


Rejackt

Мне тоже кажется, что LINQ есть смысл применять для обработки только на стороне клиента - например с сервака выдернул через SQL-запрос в Datatable, а потом уже если нада "допилить" - то через LINQ...


Pushok

Не думаю, что отбрасывать LINQ только потому, что вам не нравится EF - хорошая идея, потому что технология достаточно мощная.
Кстати, вы не пробовали испльзовать sqk-подобный синтаксис в LINQ?
Ex: from myTable in Context.Tables
    select myTable.Field


Денис

Я использовал её маленько(LINQ to Entities), а вообще Миш стоит тратить время на её изучение? Для
XML думаю можно поизучать LINQ/


Bush

>эти уродливые конструкции .Where().Top().Skip().OrderBy().FirstOrDefault() и что там еще есть.
Конструкции весьма понятные и удобные, если использовать их к месту и с умом. В цитате налеплена бессмыслица, которая конечно же выглядит убого.

>Код становится непереносимым на другие платформы
Linq to Object, Linq to XML, Linq to Dataset работают как в MS .Net Framework, так и в Mono. Для Linq to Entity да, такой кроссплатформенности пока нет.

Linq to Entity я в своей работе не использовал, однако постоянно использую Linq to Object и Linq to XML - очень удобные технологии. Новичкам они поначалу могут показаться сложными и неудобными (мне порой жалуются на это), однако это до тех пор, пока они не разберутся в предмете. XPath 1.0/2.0 тоже не "пряник" на первый взгляд, но если приложить усилия и разобраться, то всё становится не таким уж и мрачным.


Алексей

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

int[] arr =  Enumerable.Repeat(-1, 10).ToArray();
Console.WriteLine(string.Join(",",arr));

Есть и другие интересные методы для работы с коллекциями, напр. Intersect, Union, Except.


О блоге

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

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

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

Пишите мне