Fabulous Adventures In Coding
Eric Lippert is a principal developer on the C# compiler team. Learn more about Eric.
Happy New Year all!
It has just been brought to my attention that this blog and the Programmer Ryan Gosling photo blog share at least one reader:
I admit it, I LOL'd.
In the interests of total accuracy I'd like to point out that the first entry on the blog contains a subtle error:
.NET actually supported generic covariance and contravariance on interface and delegate types from the beginning; generics were introduced in version 2, and they always allowed variance. You could write programs in MSIL and compile them with ILDASM and have generic variance, no problem. No "mainstream" language supported the feature until v4, and none of the interfaces or delegates in the class libraries were marked as variant, so effectively variance did not become a well-used feature until v4, but the capability was always there.
As a response to the unknown reader to submitted the first photo above, I give you the following:
Next time: some depressing news about breaking changes: they're everywhere!
i lol'd too
HA HA HA HA
Lol. I'm ashamed to say that I actually went and read the first two pages and I think my fav is the "You NP-Complete me" one.
How about this:
Hey girl, that asynchronous computation is looking mighty fine. IObserver, and I like what I see.
You observe her; you brought her. -- Eric
I tried a few of these out on my wife.
Turns out, they don't work as well as you might think. Apparently, chicks don't dig obscure programming references! Who knew?
Dude. Didn't anyone ever tell you that it's rude to refer to dames as "chicks"? -- Eric
your answer to Tim Copenhaver just reminded me of this: