Последние комментарии
Для меня эта страница - это удобный способ смотреть, что нового происходит в комментариях и сразу находить заметку, не заходя в админку. Думаю, она будет полезна и тебе.
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 существенно кусается, в то время как ультрабук, с похожими техническими характеристиками можно купить у др. производителя существенно дешевле. Мой интерес обусловлен тем, что дохнет ноутбук, и покупать очередной тяжеловесный кирпич мне бы не хотелось.
Михаил Фленов
Что значит мощная? обладает какими-то супер возможностями, которые нельзя сделать просто в ADO.NET? На сколько я помню, это просто фреймворк и надстройка над ADO.NET, которая просто упрощает доступ к данным, генерирует для тебя классы, которые удобны для использования, но мощи там нет.
Его-то я и использовал и считаю уродливым. Он мне совершенно не понравился. Но если кому-то нравится, то я не против, ведь это всего лишь дело вкуса.
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.

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