Inside out

One thing i absolutely love about work is being able to debate and exchange ideas with a large number of brilliant and experienced software people.  These discussions range from simple watercooler talk to out and out debates involving varied opinions from extremely vocal members from all around the company.  I had a chance to be…

15

Out with the old, in with the new

I’ve had the pleasure of spending a bit of time recently with Don Syme during a visit from Cambridge to MS.  For those of you who don’t know, he was instrumental in the specification and development of generics in the .net runtime and in C# as well, and he’s also the creator of F# (a…

20

Covariant return types revisited

As I’ve been using the C# language lately I’ve been noticing a few things missing from C++ that I find very aggravating.   The first is const safety (but I’m dealing with it), the second is covariant return types.  For those who haven’t used them before here’s a little example:   interface ITypeVariableBinder {        //……

34

Code cleanup

I while back i wrote a post concerning what i called Informational Observations.  These were snippets of information that the compiler could give you to help you work in a code focused way.  For example, one observation we could make for you would be to tell you if you had a “using” statement that you…

40

It’s like Deja-vu

Many months ago I wrote a blog discussing an issue we were having with the Implement-Interface smart tag concerning what we should do when we cannot perform an action that the user has requested.  Well (like most unresolved issues) the topic has reared it’s ugly head and we are faced with a couple more confusing situations. The…

59

Survey Says

New Adult swim lineup: Wolf’s Rain: Enthralling Witch Hunter Robin: Decent Tom goes to the Mayor: Sick and twisted.  Me likey so far. Fullmetal Alchemist: Has potential, but slightly too silly.  Definitely need to see where this is going. and finally: Super Milk Chan: Makes me want to claw out my eyeballs Perfect hair: Please…

9

TweakC#

So yesterday I decided to spike the FilteredCompletionList feature.  Now we need to decide where to do with it.  It might seem obvious, “just ship it!”, but in actuality the process is a whole lot more complicated.  First of all a feature never exists in a vacuum.  To go from code into the actual product…

38

I spent four years prostrate to the higher mind…

got my copy of Halo 2 and i was free. Well, i got my copy of Halo 2 and got my ass handed to me in the MS H2 tournament.  But that’s ok.  I’ll play the compaign and use my free live account to kick all of their butts soon 🙂 Wow.  It’s a good…

6

Filtering as you type

One thing i love when i see a feature suggestions comes in is when the person provides a lot of information as to why that feature would be beneficial to them.  Rather than just leaving it as “improves development time” they take the time to really explain why it would be better than the current behavior…

51

Suspenders, a codpiece and me

I need are white suspenders and a codpiece and my costume will be complete.  All in all a surprisingly effective day.  Tomorrow i get to go back to work and work on the final touches for C# before beta2 ships. Right now we’ve raised the bar so high that basically all we’re fixing are crashes,…

13