June, 2004

  • Cyrus' Blather

    What features would you like in the next version of Visual C#?

    • 164 Comments
    I ask this question because C# 2005 is getting more and more solidified as we approach the release date. Adding new features at this point involves determing how much benefit the user will get out of it versus the cost to design, implement and test that...
  • Cyrus' Blather

    Go away, or I shall taunt you a second time!

    • 92 Comments
    Some silly person (with a silly name) had the audacity to make the following claim yesterday in the feedback section of my C# express post: "the vb and webdev express tools would be neat for our devs to try out. yes, smear vb all you want, it's still...
  • Cyrus' Blather

    What do you want in the next version of C#/VS (part 2)

    • 54 Comments
    I went through the entire list and collected all the features that people requested. I then filtered that down to things that aren't in our beta1 release. I've also left out things that i didn't understand, asked questions about, and didn't get a response...
  • Cyrus' Blather

    Who wants non-nullable types (I do, I do!)?

    • 54 Comments
    Many people were intrigued at Tech-Ed when Anders revealed the deep language integration we were giving to the new System.Nullable<A> type. I could go more in depth into how it works, but for now I'll just to briefly explain it. Nullable<A>...
  • Cyrus' Blather

    Nullable types in C# (part 2)

    • 53 Comments
    I was reading the C# 2.0 language spec and trying to wrap my brain around the new support for System.Nullable<A> in the C# language. There are just a couple of parts that I keep running into and not quite getting. The first is the following set...
  • Cyrus' Blather

    Are some features more harmful than helpful?

    • 50 Comments
    We've been talking a lot about the suggestions everyone has been asking us to make. As you may or may not have guessed, many of the suggestions are things that have come up internally and have already been given a lot of thought. The reasons we don't...
  • Cyrus' Blather

    Thoughts on the right way to indicate failure in an API

    • 49 Comments
    I'm writing down the API for my IMap<A,B> interface. In other systems it has the name Dictionary, Associative Array, or Map. I prefer the latter because it seems to be just a way of mapping a domain (A) to a range (B). The basics of the interface...
  • Cyrus' Blather

    What do you want in the next version of VS/C# (part 3)

    • 46 Comments
    Ok, a day passed and there were very few updates made so I thought I'd push this forward. Now it's time for everyone to vote to help get an idea about how interested people are in these features. Use the contact link to send your votes in. I'll tabulate...
  • Cyrus' Blather

    Another idea for the C# editor

    • 45 Comments
    I was pitching this idea to the team about a new feature we could have for the C# editor, but I wanted to get your ideas on it. Whether you think it's good, or bad, or things you think it might do instead. If you liked it I would add it to that list we...
  • Cyrus' Blather

    It's alive! IT'S ALIVE!!

    • 45 Comments
    C# Express ; born this day At 1 am PST. Although one of a set of fraternal quintuplets, it is clearly the most beautiful and the one with the brightest future in front of it. I hope the this is something everyone here can download it and try out. Another...
  • Cyrus' Blather

    What are the goals of refactorings?

    • 39 Comments
    An interesting issue came up today that many people on the C# team had a passionate discussion about. It was about the following code: class C<T> { void M(T t) { t.ToString(); Console.WriteLine(t.ToString()); } } Where the user...
  • Cyrus' Blather

    Nullable syntax

    • 38 Comments
    Had a long talk with Renaud today about nullable types and the interesting ideas they've been pushing through the language. Specifically we've added a few nicities in teh compiler to make using nullable value types as easy as using the actual value type...
  • Cyrus' Blather

    Gah! Lack of covariant return types!! aaaaaaaaaaaaargh!!!!

    • 30 Comments
    So I'm adding more functionality in the collections classes that I've written in order to work on what I want to be a one day project this weekend. I want all my infrastructure in place so i can focus on the task at hand. The functionality that I realized...
  • Cyrus' Blather

    W00t. TV+Me = Do I have to go to work today?

    • 27 Comments
    Felt like upgrading my entertainment center today. Took off from work and went out to a local Magnolia Hi-Fi shop. Ended up getting the 43" Samsung HLN437w box: Unfortunately, my puny honda could not handle the load so I must wait for it to be delivered...
  • Cyrus' Blather

    Best behavior when you can't perform an action the user specified.

    • 27 Comments
    Another interesting issue came up today with a C# IDE feature. It involved the following piece of code: interface IFoo<T> { void Bar<U>(U u) where U : T } class MyFoo : IFoo<int> { } We have a feature called "implement...
  • Cyrus' Blather

    Connecting with my inner child. (ok, it was actually someone else's child)

    • 21 Comments
    Last night i got a chance to see the new son james of one of my friends from school and work. He's all of 4 days old, but he's completely adorable and i wish the entire family a wonderful future. I thought that while I was on the topic of cute, adorable...
  • Cyrus' Blather

    Yet another reason I hate C++

    • 21 Comments
    for ( long i = 0; parameters.GetCount(); i++) { What could be wrong with that?? Aaaaaaaaaaaaaaaaaargh. Curse you C++!!!!!!!!!!!!!!!! Can't that at least be a warning?
  • Cyrus' Blather

    When good code goes bad

    • 21 Comments
    Reason #2 6972593 -1 why I hate C++ development: Just fixed up some broken logic pertaining to binding names in the language service. All tests pass when running debug, but everything fails when running free. Normally when this happens it's due to me...
  • Cyrus' Blather

    Do you use a debugger when you develop?

    • 20 Comments
    I posted a earlier blog about wanting support for managed co-routines in the next version of VS. Interestingly enough, that didn't garner much interest. Instead, what seemed to pique people was the fact that i really don't use a debugger when developing...
  • Cyrus' Blather

    Watching one of my favorite episodes of The West Wing

    • 19 Comments
    Neil (begin lisp (an awesome MS intern (who always gets to work on amazing projects (lucky bastard)))) has been letting me watch his season 2 DVDs of The West Wing. My favorite episode 'Noel' is on right now. It's an amazing episode and i've loved it...
  • Cyrus' Blather

    Next gen editor architecture for VS

    • 19 Comments
    I asked What features would you like in the next version of Visual C#? and got an interesting response back from Duncan who asks for regular expressions to be treated as an operator as the are in JavaScript and Perl . I see there being two ways of accomplishing...
  • Cyrus' Blather

    Ph34r my skillzzzzzzzzzzzzzzzz!

    • 18 Comments
    I thought i'd mention how interesting it is trying to type messages without access to the 'z' key. I'm using a toshiba laptop right now that's missing it. It's not a common character so it's not too tought to avoid using it. But it is rather interesting...
  • Cyrus' Blather

    Imperial Starfleet Deployed to the City in the Little Fluffly Cloudscape Above

    • 18 Comments
    iTunes, how i love thee. Did a search for “clouds” and instantaneously got back: Cloudscape - Philip Glass - Koyaanisqatsi Imperial Starfleet Deployed/City in the Clouds - John Williams /London Symphony Orchestra - Star Wars: The Empire...
  • Cyrus' Blather

    What direction do you point?

    • 18 Comments
    Fu-zu showed me a pretty cool site called PoliticalCompass.org . It came as no surprise to any of my friends that here's where I sit: I'm going to put this up on my door so that if anyone wants someone to argue with, or someone to agree with...
  • Cyrus' Blather

    Sometimes it just pays to be a woman.

    • 16 Comments
    Claims “Steve Riley” in his amazing presentation at TechEd called “SEC285 - Defending Against Layer 8: How to Recognize and Combat Social Engineering ” I can't express to you how much you want to watch this presentation. ...
Page 1 of 4 (77 items) 1234