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

Brad Abrams

Design Guidelines, Managed code and the .NET Framework

April, 2003

  • Brad Abrams

    Head cheese at MSDN joines the blog ranks

    • 1 Comments
    From the looks of Sara’s comments many of you have already found her site . I have worked with Sara for a long time… she has great passion for developer customers and partners. She had a huge impact of the . NET Framework and as you can see she is...
  • Brad Abrams

    Lutz joins the ranks

    • 5 Comments
    Lutz Roeder gets a blog.. Lutz is working a very cool product that uses some of my stuff and a lot of ChrisAn's stuff... He is also author of some very popular .NET tools ... Check it out..
  • Brad Abrams

    Docs on the GC

    • 1 Comments
    We had a little thread internally on some good docs on how the GC works... These were the most popular whitepapers... http://msdn.microsoft.com/msdnmag/issues/1100/GCI/default.aspx http://msdn.microsoft.com/msdnmag/issues/1200/GCI2/
  • Brad Abrams

    You don't know till you measure!

    • 3 Comments
    If you are serious about getting the best performance possible out of a managed app, you need to be using a profiler. The devs that designed and wrote the CLR still need to use a profiler to judge how to improve the performance of a managed app.....
  • Brad Abrams

    More on String.Empty

    • 4 Comments
    Deepak Sharma asks : Where does String.Length == 0 stands in terms of memory efficiency compared to these two methods? Any ideas. I chatted with the Dev lead that owns String… here is his response: Actually, there is no memory effect here...
  • Brad Abrams

    Memory Leaks in Managed code

    • 3 Comments
    Q: Can you have memory leaks in managed code? If so, how can you catch them? A: (From the GC Architect) GC will typically reclaim objects at its own pace, based on balancing available memory and runtime overhead. If an assembly is terminated and...
  • Brad Abrams

    fxcop command line example

    • 1 Comments
    I noticed someone hit my site from a google search on this topic. My guess is they didn't find out what they needed, so I thought i'd post a complete answer just in case someone else comes looking for it.. From Michael Fanning the Dev lead for FxCop...
  • Brad Abrams

    More from the Interop Queen

    • 0 Comments
    Sonja just told me she had another episode posted... I have not watched it yet, but I am sure it is good. http://msdn.microsoft.com/msdntv/episode.aspx?xml=episodes/en/20030424NETFXSK/manifest.xml Platform Invoke Tips & Tricks: Memory Ownership...
  • Brad Abrams

    Space Invaders Screen Shot

    • 0 Comments
    Chris asks for a picture… finally got it … Long live command line apps!
  • Brad Abrams

    Chris, Chris, Jeff and Jeff

    • 0 Comments
    I caught Jeffrey Richter and Chris Sells posing with their doppelgangers the other day on the 4th floor of building 42.
  • Brad Abrams

    Some great stuff published today

    • 3 Comments
    Rico is one of the smartest guys on the CLR team and he is super, super passionate about performance. He is looking at everyway possible to make managed code run faster... He just posted a great whitepaper on how the GC works and how to get the best...
  • Brad Abrams

    A new CLR guy in the house

    • 4 Comments
    Please welcome Adam Nathan . Adam is a test lead on the CLR team and knows everything there is to know about interop between managed code and unmanaged code. In fact he even wrote the book on the subject. I am sure you will find his blog a very useful...
  • Brad Abrams

    DateTimeFormating

    • 1 Comments
    Well, with a lead in like that I could not help but post. This sample comes from a f riend of mine working who is helping me with a little book project... using System; using System.Globalization; namespace Samples { public class DateTimeFormatInfoSample...
  • Brad Abrams

    String.Empty vs ""

    • 17 Comments
    As David implies , there difference between String.Empty and “” are pretty small, but there is a difference. “” actually creates an object, it will likely be pulled out of the string intern pool, but still… while String.Empty creates no object… so...
  • Brad Abrams

    Assembly/DLL Naming Guidelines

    • 6 Comments
    I have not seen this be much of debate externally, but it has been pretty hotly debated internally. We just closed down on this guideline... As always, your comments are welcome: 2.3.4 Assembly/DLL Naming Guidelines An assembly is the...
  • Brad Abrams

    Did a short MSDN TV Spot today...

    • 6 Comments
    Erica Wiechers from the .NET Show fame came by my office today and shot a short segment for MSDN TV about how the GC works and the Dispose pattern . I thought it went fairly well. I was impressed at how quick it went, it was so easy to get it scheduled...
  • Brad Abrams

    Console Magic

    • 2 Comments
    I know, I know, you just got your hands on Everett , but I thought I’d start wetting your appetite for Whidbey (the next release of the . NET Framework and Tools)… As I see cool Whidbey demos I’ll let you know about them…. This one really brought...
  • Brad Abrams

    User groups in the Research Triangle Park Area?

    • 4 Comments
    I’ll be in North Carolina towards the end of May…. Anyone involved in a user group (or some such) that would like a presentation on what is new in the CLR or just want to chat about how the CLR could be better? I figure I have room for exactly...
  • Brad Abrams

    Like a breath of fresh air

    • 0 Comments
    I can’t believe it, just last week I was pulling great content from internal aliases and posting them here. Now Chris Brumme is actively blogging his OWN stuff and, even better, referring that same internal alias to his public blog. We are starting...
  • Brad Abrams

    On System.Enum and System.ValueType

    • 2 Comments
    Yup Shawn has it pretty much right on . Both System.Enum and System.ValueType are themselves reference types. We added them to the system for two primary reasons: 1. We wanted to provide developers an easy way to group all ValueTypes and all...
  • Brad Abrams

    Retrieving the Fusion log

    • 2 Comments
    More from the dev that owns the loader... If the exception message isn’t enough for you to determine what the problem is, try getting the Fusion log. It will describe the binding failure (if this is due to an assembly binding failure, instead...
  • Brad Abrams

    Use of AppDomain.Load()

    • 5 Comments
    More from inside the walls.. From the dev that owns the loader... AppDomain.Load() is only meant to be called on the current AppDomain (for use by Interop callers). If you call it on a different AppDomain, if the assembly successfully loads in the...
  • Brad Abrams

    Get the hresult from a managed exception

    • 0 Comments
    This comes up a lot on internal lists so I thought i'd share... from the FAQ: G et the hresult by calling System.Runtime.InteropServices.Marshal.GetHRForException() on the Exception object. If that info is not readily available, you may need to...
  • Brad Abrams

    Chris Brumme in the house

    • 0 Comments
    Chris is a senior architect on the CLR team... He literally knows how and why everyting in CLR works the way it does. I know he will have great stuff to share... Please take a look! http://blogs.gotdotnet.com/cbrumme/
  • Brad Abrams

    Who's got the locks?

    • 1 Comments
    I just had a little fun playing around with SOS today... Here is a bit of mail from a dev on the CLR debugger team that makes this magic happen. If you are running V1.1 then you can use the SOS.dll that is in the Framework\v1.1.4322 folder under...
Page 1 of 2 (50 items) 12