• 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

    Heads, or Tails?

    • 150 Comments
    Here's a nifty little problem that a friend gave me yesterday that i thought i'd share with you: You have three items (call them 'a', 'b' and 'c') that you want to choose any one from without bias. If you had a fair three sided die, you could assign...
  • Cyrus' Blather

    Difficulties with non-nullable types (part 4)

    • 130 Comments
    So far i've discussed two interesting problems that arise when you try to add non-nullable types to C# and .Net. The first problem was that non-nullable instance fields might be accessed before being initialized, but we were able to come up with a good...
  • Cyrus' Blather

    Thoughts on static import

    • 130 Comments
    Eric has a post on why he thinks static import is bad and has garnered a lot of feedback so far. I was reading his post, and while I tend to agree that static import is bad, I do so for some slightly different reasons. One thing I agree on is that static...
  • Cyrus' Blather

    I hate tabs in web browsers

    • 114 Comments
    Ok, i seriously don't get tabs on Windows. Hell, i don't get tabs on OSX either. In the latter there's a great system called Exposé for that, and in the former the task bar does the job just great. Once i start using tabs though things go all to hell...
  • 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

    Jay, i need another monitor!!

    • 78 Comments
    So in the weird way that my brain is wired, I find myself far better at managing applications when I never shut them down. Unfortunately, this ends up causing my task bar to look like this: This actually isn't too bad. What you're seeing here is...
  • Cyrus' Blather

    Gay rights (part 2)

    • 67 Comments
    I was out with several of my friends last night and this was a very heated topic. Many of the same points that readers have already brought up were discussed in depth, however in the end my position came down to this: Imagine you were livign through the...
  • Cyrus' Blather

    Linq Specifiqs - var

    • 60 Comments
    So this is the start of a series of posts that will dive a little deeper into the new C# 3.0 features. My previous posts covered an overall view of what we were doing with the language as well as the Linq initiative, but didn't delve deep into the nitty...
  • Cyrus' Blather

    So what's the deal with this whole C# 3.0 / Linq thingy?

    • 59 Comments
    I've been mulling over the best way to talk about the new C# 3.0 stuff we've been working on. I presented the post on how you could use the new C# 3.0 features to go beyond the basic query functionality we've been targetting it at. The was to help give...
  • Cyrus' Blather

    It's like Deja-vu

    • 59 Comments
    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...
  • Cyrus' Blather

    Tabs vs Spaces

    • 56 Comments
    As I see it there are three camps, each with a decreasing level of wrongness. First camp: Only tabs. This is about as wrong as you can get. Start with: class MyPen { <tab>public void Method1(int i, <tab><tab><tab><tab><tab>string...
  • 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

    Filtering as you type

    • 51 Comments
    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...
  • 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

    ...and it was like, bleep bleep bleep bleep bleep bleep bleep...

    • 48 Comments
    I got this message from the contact section of the blog, I thought it would be interesting to talk about. You've done a lot of great editorial's on your blog. I wanted to know a bit more on a topic that you might be able to help me with. Apple Computers...
  • Cyrus' Blather

    "Managed" vs. blow your bloody foot off!!! er.. I mean "unmanaged"

    • 48 Comments
    I got a response from someone saying: "Cyrus- I've been reading your blog for about a week now, and you seem to be in touch with the programming community. I have found myself torn between MS tools and open source tools. I really, really, really...
  • Cyrus' Blather

    Hungarian Notation

    • 47 Comments
    We've been having an internal discussion recently about coding guidelines and the rules that should be in place to create the "best" code possible. "Best" is, of course, up to interpretation. Readability, maintainability, perf, etc. all play into this...
  • 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

    The future of the C# language

    • 45 Comments
    PDC is coming up soon, and the session list has been posted. One thing i wanted to point out was the abstract for a session that the C# team will be giving on version 3.0 of the language: C#: Future Directions in Language Innovation from Anders...
Page 1 of 15 (366 items) 12345»