Amazon.com Widgets May, 2004 - Brad Abrams - Site Home - MSDN Blogs

Brad Abrams

Design Guidelines, Managed code and the .NET Framework

May, 2004

  • Brad Abrams

    volatile and MemoryBarrier()...

    • 76 Comments
    One thing I love about my job is that I learn something new all the time. Today I got a little bit smarter about volatile . One of the devs on the Indigo team was asking about the double check locking pattern. Today the Design Guidelines doc says: ...
  • Brad Abrams

    Should we Obsolete ICloneable (The SLAR on System.ICloneable)

    • 36 Comments
    I decided to jump ahead a bit on my series on sharing some of the information in the .NET Framework Standard Library Annotated Reference Vol 1 . This week the BCL team spent some time thinking about whether or not we should obsolete the ICloneable and...
  • Brad Abrams

    Cancelable events vs. exception

    • 20 Comments
    Interesting question over an internal API design alias: Question: Which is the best way to implement events that developer can cancel. Cancelable events: In this scenario we would derive the eventArgs from CancelEventArgs so that developers...
  • Brad Abrams

    Perf trade off: lots of small assemblies or fewer bigger assemblies??

    • 16 Comments
    Over the internal CLR perf alias someone asked about what yields better performance having lots of small assemblies or a few of big ones… I thought I’d you’d find the comments from the team interesting... As Rico would say, nothing...
  • Brad Abrams

    To set to Nothing (null) or not...

    • 11 Comments
    At lunch today at TechEd I had a chance to talk to some folks from a Fortune 500 company. It seems their IT shop is having a debate internally whether they should “null out” all their references when they are done with it. We had almost the...
  • Brad Abrams

    CLR sessions at TechEd

    • 10 Comments
    Inspired by Korby , I thought I’d post the TechEd sessions the CLR team is doing… Come check us out… This is my first conference where I am not speaking, so I am looking forward to hanging out more with you folks! DEV290 .NET Framework...
  • Brad Abrams

    Isn't it odd that...

    • 10 Comments
    From the files of things that make you go “hmmmm”. System.Exception (the base class for all exceptions) is indeed an exception: throw new Exception () But… System.Enum (the base class for all enums) is not an enum: typeof...
  • Brad Abrams

    TechEd and Rio II

    • 8 Comments
    For TechEd attendees, like Eric , I will be at TechEd… Please feel free to use the Rio tool to set up a meeting… I am more than happy to meet you folks if you have questions, comments, feedback on CLR, Whidbey, WinFX, this bog (ha!), design...
  • Brad Abrams

    New MSDN-TV: Generics, Generic Collections and other Generics fun

    • 7 Comments
    In this MSDN-TV spot, you walk inside Krzysztof Cwalina’s office and hear him describe on the whiteboard what is the new and cool about generics, generics collections and other generics fun such as EventHandler<T>, Nullable<T> and ....
  • Brad Abrams

    New API Design Guideline: Enums

    • 5 Comments
    There are a few topics that are likely to generate a long thread of discussion whenever they come up Exceptions, finalization, and Enums are among them Kit George spent a fair amount of time working with folks across WinFX on how to “correctly”...
  • Brad Abrams

    Rotor\CLR Curriculum

    • 5 Comments
    I just saw this list of links go by and I thought I'd post them here so google could help me and others) find them later. University of Hull , Masters Course http://www2.dcs.hull.ac.uk/dse/rotor/index.htm http://www2.dcs.hull.ac.uk/NETMSc/courseContent...
  • Brad Abrams

    Authors want your feedback

    • 5 Comments
    At TechEd I had a chance to interact with quite a few technical book authors. One theme that came up over and over again was that authors hugely value your feedback. When I asked one author (who has a huge number of titles under his belt) what his favorite...
  • Brad Abrams

    Look Ma' I'm on Channel9

    • 4 Comments
    Cool – the good folks at Channel9 just posted the first part of their interview with me… What do you do? What is a day like for you? Love to hear your thoughts… I notice they put me right next to Eric’s answer to a...
  • Brad Abrams

    A Java take on TechEd

    • 4 Comments
    N. Alex Rupp gives his take on TechEd from the Java point of view. Interesting point of view… Here is one small quote: Today, I saw more evidence of that truth than I was prepared for. Microsoft's development tools are easy to use, easy to...
  • Brad Abrams

    Even more on DateTime...

    • 3 Comments
    I thought I’d promote some of the discussion from a recent blog entry to the main feed as others may find it interesting… As Mark Treadwell says, it is a complicated subject. Comment ( Markus Reiner ) : Hello, we have also problems...
  • Brad Abrams

    Bugslayer takes on FxCop...

    • 3 Comments
    Good article… take look: When you've got bad code, there's only one thing you can do when they come for you: call FxCop http://msdn.microsoft.com/msdnmag/issues/04/06/Bugslayer/default.aspx
  • Brad Abrams

    TechEd and Free BCL Poster

    • 2 Comments
    For the last few weeks I (and some folks from the BCL team) have been working closely with some folks at AW to get a very nice 4 color BCL poster that is based on the SLAR . I just saw on Addison-Wesley website that they will give away 1,000 copies...
  • Brad Abrams

    Where does 8+ hours of meetings go?

    • 2 Comments
    A couple of you commented about the * large * amount of time I spend in meetings … I thought it would be fun to let you know how my day when on Friday… Not every day is quite this packed, but it is fairly representative. 7:30-8:00...
  • Brad Abrams

    TechEd: Hanging out in the Cabana area

    • 2 Comments
    The Cabana areas rock! Comfy couches, power, wireless, caffeine and sugar near by – what more could I want? Short answer – You! Today, there was way too high a percentage of blue shirts (MS employees and RD\MVPs) up there. Although it was...
  • Brad Abrams

    New Design Guidelines Posted: Resources and Xml

    • 1 Comments
    If you have not been tracking Kris’s blog , you might have missed that we recently posted two new design guidelines for Framework developers. As always comments are very welcome, even encouraged. Exposing XML Data Resources Please...
  • Brad Abrams

    Sample: Transitioning AppDomains from native code using delegates

    • 1 Comments
    Sonja Keserovic recently got her great C++ sample posted on transitioning AppDomains from native C++… This should be helpful for anyone dealing with these tricky issues. Transitioning AppDomains from native code using delegates When transitioning...
  • Brad Abrams

    Our internal guidelines on making APIs obsolete

    • 1 Comments
    Kit George recently published the guidelines we use internally on when and how to mark members as obsolete. As Alan said , we’d love to hear your comments and feedback on this process. Making APIs Obsolete
  • Brad Abrams

    On go-karting and being a better PM

    • 0 Comments
    Friday, the CLR PM team went go-karting … It was truly I blast, I highly recommend it. I did have a deep thought while watching the “finals” from the loser’s side of glass. Joel was clearly the best driver of our group, he had...
  • Brad Abrams

    The samples from Programming in the .NET Environment

    • 0 Comments
    My lovely-and-talented editor just reminded me that the source code for all the samples from Programming in the .NET Environment are online at the AW site for the book .
  • Brad Abrams

    CLR\Rotor in Spain and Portugal??

    • 0 Comments
    As Michal notes , there is some CLR\Rotor events coming up in Spain and Portugal … Do let him know if you want to sync up while he is there…
Page 1 of 2 (28 items) 12