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
Language Design
Mathematics
Memory Management
Non-computer
Puzzles
Recursion
Threading
Value Types
virtual dispatch
What's The Difference?
С#
Archive
Archives
March 2012
(16)
February 2012
(6)
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)
November, 2009
MSDN Blogs
>
Невероятные приключения в коде
>
November, 2009
Posts
Subscribe via RSS
Sort by:
Most Recent
|
Most Views
|
Most Comments
Excerpt View
|
Full Post View
Невероятные приключения в коде
В чем разница между ковариантностью и совместимостью по присваиванию?
Posted
over 3 years ago
by
Anton Belousov - MSFT
2
Comments
Я об этом уже неоднократно писал, но думаю, что один момент требует повторения. По мере приближения к выпуску C# 4.0, мне стали попадаться множество документов, статей в блогах и т.п., в которых делается попытка объяснить значения термина «ковариантность...
Невероятные приключения в коде
Раскрытие цели
Posted
over 3 years ago
by
Anton Belousov - MSFT
0
Comments
Весьма любопытно, что так никто и не догадался, зачем в компиляторе мне понадобился код для преобразования списка аргументов метода в формат, при котором вначале выполняются выражения, содержащие побочные эффекты, эти результаты сохраняются в переменных...
Невероятные приключения в коде
Всегда пишите спецификацию. Часть 2
Posted
over 3 years ago
by
Anton Belousov - MSFT
0
Comments
Во время просмотра спецификации, даже не глядя на мой код, Крис нашел ошибку и упущение. Упущение состояло в том, что я не сказал, что будет в случае передачи в качестве ref-параметра индекса массива фиксированной длины. Как выяснилось, этот случай сводится...
Невероятные приключения в коде
Всегда пишите спецификацию, часть 1
Posted
over 3 years ago
by
Anton Belousov - MSFT
0
Comments
У Джоэла Спольски несколько лет назад была отличная серия статей о преимуществах написания функциональных спецификаций , определяющих, как продукт выглядит для пользователя. Я хочу немного поговорить о технических спецификациях, которые содержат описания...
Невероятные приключения в коде
Замыкания на переменных цикла. Часть 2
Posted
over 3 years ago
by
Anton Belousov - MSFT
0
Comments
Спасибо всем, кто оставил содержательные и глубокие комментарии для предыдущего сообщения [1] . Большинству стран действительно стоит применить методы «мажоритарно-преференциального [2] » голосования. Эта же система лучше подходит гикам. Многие оставили...
Невероятные приключения в коде
О вреде замыканий на переменных цикла
Posted
over 3 years ago
by
Anton Belousov - MSFT
2
Comments
Я не знаю, почему я до сих пор не писал об этом в своем блоге, ведь это один из самых распространенных некорректных отчетов об ошибке, которые мы получаем. Многие считают, что они нашли ошибку в компиляторе, но на самом деле с компилятором все в порядке...
Невероятные приключения в коде
Трое судей
Posted
over 3 years ago
by
Anton Belousov - MSFT
0
Comments
Трое бейсбольных судей завтракают вместе. Первый судья говорит: - Знаете, иногда подачи являются болами [1] , иногда – страйками, но я всегда могу определить, что это, когда увижу. На что второй судья отвечает: - Хм… А я всегда могу сказать, чем они являются...
Невероятные приключения в коде
Простые имена не так уж просты. Часть 2.
Posted
over 3 years ago
by
Anton Belousov - MSFT
0
Comments
А также о вулканах и еде Я вернулся из короткого отпуска – навещал друзей на острове Мауи. Я никогда раньше не был в этой части света. Как выяснилось, это небольшой островок посреди Тихого океана, который просто напичкан вулканами (который состоит из...
Невероятные приключения в коде
Простые имена не так уж просты
Posted
over 3 years ago
by
Gaidar Magdanurov
0
Comments
В C# есть много правил, спроектированных для предотвращения некоторых обычных источников ошибок и поощрения хороших практик программирования. Так много, на самом деле, что частенько достаточно сложно разобраться, какое конкретно правило было нарушено...
Page 1 of 1 (9 items)