I'm using the Microsoft Visual C# 2010 Express edition
because it is free, even for commercial use, and most of the users of my software are doing the same. I usually bought the full or 'Professional' versions of Visual Studio because I really liked the extra functionality, but I've stopped doing this two years ago. The reason for this is that starting with Visual Studio 2003, Microsoft suddenly stopped supporting it. It doesn't run without bugs on Windows Vista and Windows 7, although I payed a lot of money for it, more than you pay for the average software. And if I buy the full 2010 version now, how can I know how long they will support that one?
Anyway, the free Express Editions require you to register your name after a few days, so I did this. They also require you to create a user with password, and want you to fill in a secret question with answer in case you forget your password. It took me about 3 minutes just to do that:
For the non-german-speaking readers of this blog, the Microsoft page forces me to enter the name of my first dog. Unfortunately the name of my first dog was shorter than 5 characters, and it doesn't like that. Guess what. The birth name of my mother is also shorter than 5 characters, as is the name of my favourite teacher. Great. </rant>
Anyway, the Express editions of Visual Studio are nice (if you enable the 'advanced' mode, otherwise they only show about 20% of the functionality) and it's cool that they are there. I don't understand why Microsoft crippled them that much - no 64 bit support, no MFC, no profiler - because this will probably hurt Windows more. But nice they did this anyway. Lets see if they take one more look at XCode and also add those features in the Express Editions in the future.