Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
Перевод блога Эрика Липперта
Почему стек?
В прошлый раз мы говорили о том, почему компиляторы всех языков платформы .NET компилируют исходный...
Author: Russian MSDN Date: 12/05/2011
Почему IL?
После анонса проекта Roslyn, одним из первых и наиболее популярных вопросов был следующий: «Roslyn –...
Author: Russian MSDN Date: 11/30/2011
Список для чтения по языку C#
На сегодня всего лишь несколько интересных ссылок. Во-первых: меня часто спрашивают, не могу ли я...
Author: Russian MSDN Date: 11/12/2011
Критические изменения и именованные аргументы
Прежде чем переходить к теме сегодняшнего поста, я хочу поблагодарить всех, кто прислал свои...
Author: Russian MSDN Date: 11/08/2011
Доступна предварительная версия Roslyn
Я невероятно рад сообщить, что проект, с кодовым именем Roslyn достаточно хорош, чтобы мы показали...
Author: Russian MSDN Date: 11/07/2011
Безумно великий
У меня никогда не было продуктов компании Apple; я никогда профессионально не занимался...
Author: Russian MSDN Date: 11/07/2011
Статьи по асинхронности
Я рад сообщить, что в октябре вышел специальный выпуск журнала MSDN Magazine, посвященный...
Author: Russian MSDN Date: 11/07/2011
Хранить в тайне, хранить в безопасности
Многим людям очень нравится идея криптографии. Для таких компьютерных гиков, как мы, нет идеи...
Author: Russian MSDN Date: 11/07/2011
Наследование и внутреннее представление
Я получил следующий вопрос: class Alpha<X> where X : class {} class...
Author: Russian MSDN Date: 10/16/2011
Что это за штука под названием «тип»? Часть 2
Как я и упоминал в прошлый раз, вполне предсказуемо, если вы попросите десять разработчиков дать...
Author: Russian MSDN Date: 10/10/2011
Что это за штука под названием «тип»? Часть 1
(Эрик сейчас не в офисе, и этот пост записан предварительно. Я буду на работе после Дня труда.)...
Author: Russian MSDN Date: 09/04/2011
Самая смешная венгерская шутка
Я вернулся из своих невероятных приключений по Австрии, Румынии и Канаде, и, как вы можете себе...
Author: Russian MSDN Date: 08/25/2011
Я рад и опечален, что все закончилось
Сегодня никаких компьютеров, вместо этого, будут высокие технологии несколько другого рода. Шаттл...
Author: Russian MSDN Date: 08/08/2011
Строки, неизменяемость и персистентность
Сегодняшний пост основан на очередном вопросе со StackOverflow; мне он настолько понравился, что я...
Author: Russian MSDN Date: 08/08/2011
О необычном свойстве строки
Сегодня исполняется пятнадцатая годовщина мой работы здесь, в компании Microsoft. Сложно поверить,...
Author: Russian MSDN Date: 08/05/2011
Каким интересным свойством обладает эта строка?
В стандарте Unicode существует множество интересных моментов. Например, символы в диапазоне...
Author: Russian MSDN Date: 08/03/2011
Мой приятель Нил полностью со мной согласен
[Сегодня никаких компиляторов; всего лишь веселая пятничная история.] Английский писатель-фантаст...
Author: Russian MSDN Date: 08/03/2011
Следование шаблону
Недавно я получил следующий вопрос: Во время семантического анализа цикла foreach в языке C#...
Author: Russian MSDN Date: 08/01/2011
Локальные ссылки и возврат ссылок
«Возврат ссылок» является темой еще одного отличного вопроса на StackOverflow, которым я хочу...
Author: Russian MSDN Date: 08/01/2011
Атомарность, изменчивость и неизменяемость – это разные вещи. Часть 3
Так что же означает ключевое слово «volatile»? На этот счет есть множество заблуждений. Прежде...
Author: Russian MSDN Date: 07/26/2011
Атомарность, изменчивость и неизменяемость – это разные вещи. Часть 2
В прошлый раз мы выяснили, что «атомарные» чтение и запись переменной означает, что в многопоточном...
Author: Russian MSDN Date: 07/26/2011
Атомарность, изменчивость(*) и неизменяемость – это разные вещи. Часть 1
Я получаю довольно много вопросов об атомарности (atomicity), изменчивость (volatility),...
Author: Russian MSDN Date: 07/26/2011
Неизменяемость и потокобезопасность – это не одно и то же
При разработке компилятора мы постоянно сталкиваемся со следующей задачей: создать эффективную...
Author: Russian MSDN Date: 05/23/2011
Сложности с необязательными параметрами. Часть 4
(Это четвертая и заключительная часть серии сообщений о сложностях с необязательными параметрами в...
Author: Russian MSDN Date: 05/21/2011
Сложности с необязательными параметрами. Часть 3
(Это вторая часть из серии сообщений о сложностях с необязательными параметрами в языке C# 4; вторая...
Author: Russian MSDN Date: 05/20/2011
Сложности с необязательными параметрами. Часть 2
(Это вторая часть из серии статей о различных проблемах, связанных с необязательными аргументами в...
Author: Russian MSDN Date: 05/16/2011
Сложности с необязательными параметрами. Часть 1
В C# 4.0 мы добавили «необязательные аргументы». Это означает, что вы можете указать в объявлении...
Author: Russian MSDN Date: 05/12/2011
Возможно со Вселенной что-то не так, но, скорее всего, нет
Я серьезно, недавно проходя по коридору в здании, в котором работаю, на верхнем этаже услышал...
Author: Russian MSDN Date: 05/09/2011
Плюсы и минусы неявной типизации
Одной из наиболее сомнительных возможностей, когда либо добавленных в язык, является объявление...
Author: Russian MSDN Date: 05/09/2011
Обновление Async CTP
Доброе утро всем! Я рад сообщить вам, что команды C# и VB «обновили» async CTP (Community Technology...
Author: Russian MSDN Date: 05/07/2011
С днем рождения, Channel 9!
Бог ты мой, не могу поверить, что уже прошло два года с моего поздравления Channel 9 с пятилетием....
Author: Russian MSDN Date: 04/11/2011
Так много интерфейсов!
Сегодня будет еще один вопрос со StackOverflow, снова представленный в виде диалога. В документации...
Author: Russian MSDN Date: 04/11/2011
Составные операторы присваивания. Часть 2
В прошлый раз мы обсуждали потенциально неочевидное поведение составных операторов присваивания вида...
Author: Russian MSDN Date: 04/09/2011
Dot NET Rocks!
Мы прерываем серию постов о составных операторах присваивания, чтобы сообщить о выходе моего...
Author: Russian MSDN Date: 04/08/2011
Составные операторы присваивания. Часть 1
Когда люди пытаются объяснить новичку составные операторы присваивания, такие как += –= *= /= %=...
Author: Russian MSDN Date: 04/07/2011
Реализация шаблона «виртуальный метод». Часть 3
В прошлый раз мы увидели, как можно эмулировать виртуальные методы в языке, содержащем только...
Author: Russian MSDN Date: 04/07/2011
Реализация шаблона «виртуальный метод». Часть 2
В прошлый раз мы уже избавились от экземплярных методов; мы представили их в виде статических...
Author: Russian MSDN Date: 04/05/2011
Реализация шаблона «виртуальный метод». Часть 1
Если вы занимаетесь программированием достаточно долгое время, то наверняка встречали много...
Author: Russian MSDN Date: 04/05/2011
Упаковывать или не упаковывать, вот в чем вопрос
Предположим, что у нас есть неизменяемый значимый тип (value type), который реализует интерфейс...
Author: Russian MSDN Date: 03/24/2011
Ссылки и указатели. Часть 2
Ниже представлен удобный тип, который я создал при переводе сложного кода, манипулирующего...
Author: Russian MSDN Date: 03/23/2011
Ссылки и указатели. Часть 1
Написание кода в языке C# заключается всего лишь в манипулировании значениями. Значение может быть...
Author: Russian MSDN Date: 03/22/2011
Опасность, Уил Робинсон!
Постоянные читатели этого блога знают, что мне часто задают следующий вопрос о том, почему...
Author: Russian MSDN Date: 03/21/2011
Правила и рекомендации по переопределению GetHashCode
«Кодекс – это скорее рекомендации, нежели настоящие правила» – и это святая правда. При написании...
Author: Russian MSDN Date: 03/20/2011
Никогда не говори никогда. Часть 2
Независимо от того, есть ли у нас тип возвращаемого значения «never» (никогда) или нет, для выдачи...
Author: Russian MSDN Date: 03/04/2011
Никогда не говори никогда. Часть1
Сможете ли вы придумать лямбда-выражение, неявно приводимое к функции Func<T> для любых...
Author: Russian MSDN Date: 03/04/2011
Заглядываем в double
Иногда, отлаживая код компилятора или отвечая на вопрос пользователя, у меня появляется...
Author: Russian MSDN Date: 03/01/2011
Что бы сделал мистер Фейнман?
Никто из моих знакомых в компании Microsoft больше не задает эти ужасные задачки «на нестандартную...
Author: Russian MSDN Date: 02/28/2011
Необязательные аргументы с обеих сторон
Прежде чем переходить к сегодняшней теме, небольшое дополнение к моему прошлогоднему сообщению о...
Author: Russian MSDN Date: 02/13/2011
Странно, но корректно
Один из коллег недавно задал мне вопрос: «Может ли к свойству или методу применяться оба ключевых...
Author: Russian MSDN Date: 02/09/2011
Всё интереснее и интереснее
Следующий образец вы постоянно видите в программах на языке C#: class Frob : IComparable<Frob>...
Author: Russian MSDN Date: 02/08/2011