Sign In
Невероятные приключения в коде
Перевод блога Эрика Липперта
Translate This Page
Translate this page
Powered by
Microsoft® Translator
Options
Email Blog Author
RSS for posts
Atom
RSS for comments
OK
Search
Advanced search options...
Search In:
Everything
Blogs
Forums
People
Groups
Places
Pages
Date range:
All Time
Last Year
Last 6 Months
Last 3 Months
Last Month
Last Week
Last Two Days
Tags
Async
Breaking Change
C#
C# 4.0
C# 5.0
Code Quality
Continuation Passing Style
Conversions
Covariance and Contravariance
Dialogue
Exception Handling
grammars
Immutability
Iterators
Lambda Expressions
Language Design
Memory Management
Myths
Non-computer
Puzzles
Recursion
Threading
Value Types
What's The Difference?
С#
Archive
Archives
February 2012
(2)
January 2012
(2)
December 2011
(2)
November 2011
(6)
October 2011
(2)
September 2011
(1)
August 2011
(8)
July 2011
(3)
May 2011
(8)
April 2011
(8)
March 2011
(8)
February 2011
(5)
January 2011
(6)
December 2010
(18)
November 2010
(3)
October 2010
(13)
September 2010
(7)
August 2010
(10)
July 2010
(16)
March 2010
(5)
February 2010
(8)
January 2010
(8)
December 2009
(5)
November 2009
(9)
October 2009
(8)
September 2009
(8)
August 2009
(9)
July 2009
(9)
June 2009
(12)
May 2009
(6)
April 2009
(1)
MSDN Blogs
>
Невероятные приключения в коде
Posts
Subscribe via RSS
Sort by:
Most Recent
|
Most Views
|
Most Comments
Excerpt View
|
Full Post View
Невероятные приключения в коде
Построение теней на C#. Часть 1
Posted
5 days ago
by
Russian MSDN
0
Comments
Мне всегда нравились игры вроде «rogue» («бродяга»); возможно вы тоже играли в некоторые из них. В этих играх вы смотрите сверху вниз на мозаичный мир и у вас сколько угодно времени на принятие решения. Классический пример – войти в подземелье, добраться...
Невероятные приключения в коде
Люди, похожие на мошенников
Posted
9 days ago
by
Russian MSDN
0
Comments
Сегодня не будет технологий. Вместо этого несколько советов. Я не знаю, есть ли какие-то связи между кидалами, но я за последние три дня наблюдал четырех различных мошенников, работающих в Воллингфорде, пригороде Сиэтла, где я живу. Хотя это может быть...
Невероятные приключения в коде
Так много интерфейсов, часть 2
Posted
1 month ago
by
Russian MSDN
0
Comments
В статье за апрель 2011 года о реализации интерфейсов я упомянул о том, что язык C# поддерживает редко используемую возможность, под названием «повторная реализация интерфейсов» (interface re-implementation). Когда она вам понадобится, эта возможность...
Невероятные приключения в коде
В чем разница между получением остатка от деления и взятия модуля?
Posted
1 month ago
by
Russian MSDN
0
Comments
Сегодня мы продолжим мою постоянную рубрику « В чем разница? » и рассмотрим разницу между получением остатка от деления и взятия по модулю и, выясним, какую из этих операций представляет оператор C# «%»? Отношение эквивалентности является прекрасным понятием...
Невероятные приключения в коде
Почему стек?
Posted
2 months ago
by
Russian MSDN
3
Comments
В прошлый раз мы говорили о том, почему компиляторы всех языков платформы .NET компилируют исходный код в «промежуточный язык» или в IL, который затем преобразуется jitter-ом в машинные инструкции: поскольку это существенно сокращает расходы на разработку...
Невероятные приключения в коде
Почему IL?
Posted
2 months ago
by
Russian MSDN
0
Comments
После анонса проекта Roslyn , одним из первых и наиболее популярных вопросов был следующий: «Roslyn – это что-то типа LLVM для .NET?». Нет, Roslyn – это не LLVM для .NET. LLVM расшифровывается как Low-Level Virtual Machine ; и, насколько я понимаю (честно...
Невероятные приключения в коде
Список для чтения по языку C#
Posted
2 months ago
by
Russian MSDN
0
Comments
На сегодня всего лишь несколько интересных ссылок. Во-первых: меня часто спрашивают, не могу ли я порекомендовать хорошую книгу по языку C # ? Обычно меня об этом спрашивают разработчики, но однажды я получил такой вопрос от одного из редакторов InformIT...
Невероятные приключения в коде
Критические изменения и именованные аргументы
Posted
3 months ago
by
Russian MSDN
0
Comments
Прежде чем переходить к теме сегодняшнего поста, я хочу поблагодарить всех, кто прислал свои замечания о Roslyn CTP. Пожалуйста, продолжайте в том же духе . Я обязательно напишу несколько статей о Roslyn в ближайшее время, но последние несколько недель...
Невероятные приключения в коде
Доступна предварительная версия Roslyn
Posted
3 months ago
by
Russian MSDN
0
Comments
Я невероятно рад сообщить, что проект, с кодовым именем Roslyn достаточно хорош, чтобы мы показали его пользователям! Но я немного забегаю вперед. Что такое проект «Roslyn»? У нас есть два основных языка для разработки на платформе .NET – C# и Visual...
Невероятные приключения в коде
Безумно великий
Posted
3 months ago
by
Russian MSDN
0
Comments
У меня никогда не было продуктов компании Apple; я никогда профессионально не занимался разработкой под Mac с тех пор, как немного игрался с Visual Basic под Mac в далеком 1994-м. Но несмотря на это, Стив Джобс вдохновлял меня каждый день . Желание...
Невероятные приключения в коде
Статьи по асинхронности
Posted
3 months ago
by
Russian MSDN
0
Comments
Я рад сообщить, что в октябре вышел специальный выпуск журнала MSDN Magazine , посвященный возможностям языков C# и Visual Basic для асинхронной работы: «async-await». Если вас интересует эта тема, то обратите внимание на мою вводную статью для новичков...
Невероятные приключения в коде
Хранить в тайне, хранить в безопасности
Posted
3 months ago
by
Russian MSDN
0
Comments
Многим людям очень нравится идея криптографии. Для таких компьютерных гиков, как мы, нет идеи прекраснее, чем использование относительно простых математических операций над сообщениями, которые позволят безопасно общаться с кем угодно, даже при наличии...
Невероятные приключения в коде
Наследование и внутреннее представление
Posted
3 months ago
by
Russian MSDN
0
Comments
Я получил следующий вопрос: class Alpha<X> where X : class {} class Bravo<T, U> where T : class where U : T { Alpha<U> alpha; } При компиляции этого кода выдается ошибка, в которой...
Невероятные приключения в коде
Что это за штука под названием «тип»? Часть 2
Posted
4 months ago
by
Russian MSDN
0
Comments
Как я и упоминал в прошлый раз , вполне предсказуемо, если вы попросите десять разработчиков дать определения «типа», то они дадут десять разных ответов. Комментарии к предыдущей статье были замечательными [1] ! Ниже представлена моя попытка описать понятия...
Невероятные приключения в коде
Что это за штука под названием «тип»? Часть 1
Posted
5 months ago
by
Russian MSDN
0
Comments
(Эрик сейчас не в офисе, и этот пост записан предварительно. Я буду на работе после Дня труда.) Слово тип (type) в спецификации C# 4 встречается почти пять тысяч раз, и там есть целая глава (глава 4), посвященная исключительно описанию типов. В начале...
Невероятные приключения в коде
Самая смешная венгерская шутка
Posted
5 months ago
by
Russian MSDN
1
Comments
Я вернулся из своих невероятных приключений по Австрии, Румынии и Канаде, и, как вы можете себе представить, я невероятно провел это время. Мы были в Румынии на свадьбе наших близких друзей, проживающих здесь, в Сиэтле; большая часть семьи жениха сбежала...
Невероятные приключения в коде
Я рад и опечален, что все закончилось
Posted
6 months ago
by
Russian MSDN
0
Comments
Сегодня никаких компьютеров, вместо этого, будут высокие технологии несколько другого рода. Шаттл Атлантис в последний раз благополучно вернулся на землю; программа космических Шаттлов закончена. Это меня расстраивает с одной стороны и дает вздохнуть...
Невероятные приключения в коде
Строки, неизменяемость и персистентность
Posted
6 months ago
by
Russian MSDN
0
Comments
Сегодняшний пост основан на очередном вопросе со StackOverflow ; мне он настолько понравился, что я подумал, а почему бы его не написать об этом сегодня здесь? Строка в языке C# кажется коллекцией символов. Но, конечно же, на самом деле где-то существует...
Невероятные приключения в коде
О необычном свойстве строки
Posted
6 months ago
by
Russian MSDN
0
Comments
Сегодня исполняется пятнадцатая годовщина мой работы здесь, в компании Microsoft. Сложно поверить, что я уже полтора десятилетия занимаюсь разработкой инструментов для разработчиков. Я невероятно счастлив работать в такой замечательной команде, над такими...
Невероятные приключения в коде
Каким интересным свойством обладает эта строка?
Posted
6 months ago
by
Russian MSDN
0
Comments
В стандарте Unicode существует множество интересных моментов. Например, символы в диапазоне от U+A000 до U+A48F представляют собой слоги письменности носу , которая, видимо, является разновидностью китайской письменности , разработанной в эпоху...
Невероятные приключения в коде
Мой приятель Нил полностью со мной согласен
Posted
6 months ago
by
Russian MSDN
0
Comments
[Сегодня никаких компиляторов; всего лишь веселая пятничная история.] Английский писатель-фантаст Нил Гейман недавно посетил Сиэтл. Я ужасно расстроился, что узнал об этом слишком поздно. Очень жаль, что я пропустил с ним встречу, поскольку я уже многие...
Невероятные приключения в коде
Следование шаблону
Posted
6 months ago
by
Russian MSDN
0
Comments
Недавно я получил следующий вопрос: Во время семантического анализа цикла foreach в языке C # используется подход на основе шаблона ( pattern - based approach ). Аналогично дело обстоит и с LINQ . А почему другие возможности языка, как например конструкция...
Невероятные приключения в коде
Локальные ссылки и возврат ссылок
Posted
6 months ago
by
Russian MSDN
0
Comments
«Возврат ссылок» является темой еще одного отличного вопроса на StackOverflow , которым я хочу поделиться со своей аудиторией. Начиная с C# 1.0 можно было создавать «синонимы» (alias) переменной путем «передачи ее по ссылке» в некоторый метод: static...
Невероятные приключения в коде
Атомарность, изменчивость и неизменяемость – это разные вещи. Часть 3
Posted
6 months ago
by
Russian MSDN
0
Comments
Так что же означает ключевое слово «volatile»? На этот счет есть множество заблуждений. Прежде всего, давайте начнем с простого факта: правила языка C# были спроектированы таким образом, чтобы любые операции чтения или записи volatile -переменных были...
Невероятные приключения в коде
Атомарность, изменчивость и неизменяемость – это разные вещи. Часть 2
Posted
6 months ago
by
Russian MSDN
0
Comments
В прошлый раз мы выяснили, что «атомарные» чтение и запись переменной означает, что в многопоточном окружении переменная никогда не будет содержать «частично измененное» значение. Состояние переменной изменяется из одного в другое напрямую без промежуточного...
Page 1 of 9 (216 items)
1
2
3
4
5
»