Amazon.com Widgets October, 2003 - Brad Abrams - Site Home - MSDN Blogs

Brad Abrams

Design Guidelines, Managed code and the .NET Framework

October, 2003

  • Brad Abrams

    PDC demo Dilemma

    • 52 Comments
    ChrisAn and I ( Don was already snoozing) spent some time Friday on the bus back from the conference discussing demos for the PDC and we reached a dilemma. Maybe you can help us out. It should be of no surprise to you folks that we are in very active...
  • Brad Abrams

    The Pit of Success

    • 49 Comments
    The Pit of Success : in stark contrast to a summit, a peak, or a journey across a desert to find victory through many trials and surprises, we want our customers to simply fall into winning practices by using our platform and frameworks. To the extent...
  • Brad Abrams

    Naming convention for APIs in the 64 bit world

    • 42 Comments
    We are having a little debate internally on an issue around naming conventions for moving APIs to the 64bit world. We made a few design mistakes in V1 and exposed some properties that are really word sized as Int32’s rather than Int64s. I don’t...
  • Brad Abrams

    Should I close the stream?

    • 12 Comments
    Interesting question over an internal mailing list today: When I implement a constructor that takes a stream as parameter, should my class close the stream when it is done with it? For example: public class Foo { Stream s; public...
  • Brad Abrams

    Best Story on getting to the PDC???

    • 12 Comments
    Here at PDC central we have heard some great stories about speakers giving it all to make it to the PDC on time. For many of these speakers, the PDC is one of the few chances they get talk to a few thousand developers. These speakers don’t want to...
  • Brad Abrams

    Russian anyone??

    • 10 Comments
    Thanks to the great folks at Addison Wesley I got a copy of Programming in the .NET Environment (I wrote the Framework chapter) translated into Russian! It was very cool to see my work getting a wider audience. They even translated the comments in...
  • Brad Abrams

    Softcopy of the Namespace poster

    • 10 Comments
    For those of you that could not make it to the PDC…. Here is a softcopy of the WinFX Namespace poster .. ( PDF Version ) … If you are already experienced with the .NET Framework you will see many namespaces you already know. You will also find some...
  • Brad Abrams

    Design Guidelines Update: Variable Number of Arguments

    • 7 Comments
    Based on some very good feedback from Eric Gunnerson , I recently updated the Design Guidelines with some more info on Params. As always, comments welcome. Have a guideline that is consistent with the current set that you’d like to...
  • Brad Abrams

    is and as...

    • 6 Comments
    A dev at Microsoft working on a large managed code base just suggested this guideline… Our perf team buys it as well.. is should only be used when it's only necessary to test the type of some object. If you're going to use the object if the is...
  • Brad Abrams

    Hashtable Performance Comments

    • 6 Comments
    Been a while since I did a Q&A from internal discussion… Here goes, this one recently went over the CLR Performance alias. Question: We were planning to use Hashtable in one of our projects but before we do that we had a question is that...
  • Brad Abrams

    More on API Usablity Study

    • 6 Comments
    In the comments of one of my recent posts the need for more information about API usability studies came up. Steven Clarke , a usability engineer at Microsoft came up with this formal way of describing API usability. We use this model internally to...
  • Brad Abrams

    See CLR Perf architect in action..

    • 6 Comments
    We just posted a talk from Rico Mariani ( of Pit of Success fame)… Worthwhile checking it out… This is from some internal training we did for the CLR team and some of our internal partners. 300kps ( http://go.microsoft.com/fwlink/?LinkId=20783...
  • Brad Abrams

    Fargo Here I Come

    • 5 Comments
    After the PDC I am going to be heading down to Fargo , North Dakota to give an internal training class on building great .NET Libraries. I wonder if there are any .NET user groups that could use a guest speaker. I * think * I can swing the evening...
  • Brad Abrams

    More on Hashcodes

    • 4 Comments
    One of the devs on the BCL team just added a bit to my recent post on hashcodes … Enjoy! Brad's comment above applies to Object's GetHashCode implementation, which most interesting classes override, providing their own hash function. We believe...
  • Brad Abrams

    Why does Math.Floor return a double?

    • 4 Comments
    Someone recently asked me why Math.Floor return a double? I chatted with some folks on the team and got this response. You could ask the same question about Sin, Log and all the other things on Math: they all take and return Double and are subject...
  • Brad Abrams

    Small Design Guideline Update: Overriding Exception.ToString

    • 4 Comments
    One of the folks on my team just added a minor update to the Design Guidelines document about overloading ToString() on Exceptions. As always, comments are welcome. Do override ToString when your exception provides extra properties. The...
  • Brad Abrams

    Book Plug: Network Programming for the Microsoft .NET Framework

    • 4 Comments
    Lance Olson dropped by the other day with a copy of his latest work: Network Programming for the Microsoft .NET Framework . He has a very good introduction to the .NET Framework and drills into some meaty networking areas. Lance should know, he has...
  • Brad Abrams

    Check out 64bit CLR in action

    • 3 Comments
    At my talk today I made the point that it is super easy to move to 64bit with managed code… By writing in managed code today you are best prepared for 64 bit in the future. In fact our experience is many applications require NO changes at all (not...
  • Brad Abrams

    The BCL team's site goes live!

    • 3 Comments
    We have been working on this for a while – well, really the idea came up in a team meeting two weeks ago… We wanted a place where the BCL team can push out samples, FAQ, and articles very easily… In fact the whole team can directly publish… I am looking...
  • Brad Abrams

    PDC: Repeat session: ARC310 Managed/Native Interop Best Practices and Comon Pitfalls (That We Learned the Hard Way)

    • 1 Comments
    PDC: Repeat session: ARC310 Managed/Native Interop Best Practices and Comon Pitfalls (That We Learned the Hard Way) I just came from out from Sonja and Adams talk – it was packed out.. many folks sitting on the floor and out front. If you were...
  • Brad Abrams

    The PDC brings out the blogger in all of us...

    • 1 Comments
    I love how the atmosphere at the PDC brings out the desire to blog in all of us…. I was just talking with Jonathan Hawkins, a Lead PM on the CLR team and he just got his blog going too. Check it out .
  • Brad Abrams

    Making WinFX great...

    • 1 Comments
    Very cool to see JimAll at the PDC talk about the lengths we are going to in order to make WinFX a fantastic API. I would like to invite you to be an active part of ensuring WinFX is great…. Even though the bits we are giving out to the PDC attendees...
  • Brad Abrams

    Made it to LA...

    • 1 Comments
    Cooped up in my hotel room putting the finishing touches on my presentation…. But I did score a room with DSL access! Between that and the wireless in the lobby and all over the PDC I should be able to be online a lot…. Feel free to IM me at brad_abrams...
  • Brad Abrams

    Peter Golde's Blog...

    • 1 Comments
    Ok, I am sure this is old news, but I just ran across Peter’s blog. As you may know, Peter was one of the lead designers of the C# programming language – he even got his name on the book … Anyway, he decided to stop working for Microsoft, but...
  • Brad Abrams

    John Montgomery in the house...

    • 1 Comments
    John decided to stop just reading and become a “contributing listener”… In his new blog he proves that he is a grammarian as well as his many other talents. Subscribed.
Page 1 of 2 (43 items) 12