Blog - Title

September, 2007

  • Fabulous Adventures In Coding

    Future Breaking Changes, Part Three

    As I said earlier , we hate causing breaking changes in our product, the C# compiler, because they cause our customers pain. Said customers are also software developers, and presumably they hate causing breaking changes for their customers as much...
  • Fabulous Adventures In Coding

    Psychic Debugging, Part One

    Here is a compiler bug report I got the other day. The user is trying to write a unit test for a method which takes a Foo and returns a collection of Bar s. The test is supposed to confirm that GetBars throws an exception if the argument is null . The...
  • Fabulous Adventures In Coding

    Psychic Debugging, Part Two

    A number of readers have the mysterious fifth sense which gives them the ability to deduce that the GetBars method from yesterday's post contains a yield return and is therefore an iterator. Remember, as the standard states (in section 10.14.4): [...
Page 1 of 1 (3 items)