Amazon.com Widgets Brad Abrams - Site Home - MSDN Blogs

Brad Abrams

Design Guidelines, Managed code and the .NET Framework

  • Brad Abrams

    ECMA specs

    • 5 Comments
    I get asked now and again where the ECMA specs are for the CLI. They can be found here.. http://msdn.microsoft.com/net/ecma/ Sure wish someone would publish these in a nice annotated reference format... Oh wait we are! stay toned....
  • Brad Abrams

    PDC: Show me the Bits

    • 7 Comments
    I was just looking over the material we have on the public website about the PDC: http://msdn.microsoft.com/events/pdc/ . One thing I don’t think it does justice to it just what bits PDC attendees will walk away with. If you are like me you will not...
  • Brad Abrams

    How do you like your samples???

    • 33 Comments
    We have heard very clearly that you folks want more samples, but where would you like us to invest. IMHO there are really three kinds of samples we can invest in: SDK level samples. These are typically more complete samples that ship in the...
  • Brad Abrams

    Called from finalizer method?

    • 0 Comments
    Q: Is there a way to tell if method is called from within garbage collection? A: I assume you're asking this because you've hit some limitations in your finalizer, such as many of the state objects in static variables in your appdomain being...
  • Brad Abrams

    Switch on strings in C#

    • 1 Comments
    One of the developers on the team recently asked about how switch on string really works… I thought I’d share that discussion with you. what kind of comparison is done if the user writes code like this: string firstname = “Daniel”; string...
  • Brad Abrams

    Random.Next() always return 0??

    • 3 Comments
    This question came up on an internal list recently… Thought I’d share it with you… Q: We have created a System.Random object and shared it among multithreads. After calling m_random.Next() for awhile (eg. 1 day), it stops generate any random...
  • Brad Abrams

    On to the PDC: Panels

    • 6 Comments
    As you might have heard we are planning to do some panel discussions at the PDC. The idea is to get an extended Q&A time with recognized technical leaders inside and outside of Microsoft. I have been kicking around a couple of ideas… None...
  • Brad Abrams

    Production Debugging for .NET Framework Applications

    • 0 Comments
    As I noted earlier, last week the entire CLR team went through many hours of training on how to write faster managed code. One of the presentations I caught was from one of our folks in the field how gets to debug perf issues on live, mission critical...
  • Brad Abrams

    Why do we support pinned objects?

    • 0 Comments
    Patrick Dussud and I were talking recently about why the CLR supports pinned object… here are some thoughts from that discussion…. In order to pass data buffers between unmanaged and managed code, we need to fix the address of the buffer while...
  • Brad Abrams

    See ya' at the PDC

    • 1 Comments
    I will be there! Thanks for the idea Jeff
  • Brad Abrams

    Follow up on enabling a faster foreach

    • 3 Comments
    Wow – several hours of performance training for the CLR team today… One thing that came up was how to enabling writing fast foreach code by doing a better job of implementing IEnumerable… Apparently a while back there was some code that need to be...
  • Brad Abrams

    MSDN-TV on Breaking changes

    • 0 Comments
    Just a flood of CLR related MSDN-TV spots coming out…. We just posted Kit George on Breaking Changes. This is just an introduction with a few examples of different styles of changes that may be considered breaking … The spot should give you a good...
  • Brad Abrams

    Profiling Managed Code with the CLR Profiler

    • 1 Comments
    The *WHOLE* CLR team is in performance training over the next couple of days. We just got a demo of the CLR Profiler. Everytime I see this tool I see another cool thing it can do... AND, I realized that we just posted an MSDN-TV spot on it... Enjoy...
  • Brad Abrams

    MSDN-TV: 64-bit Common Language Runtime and the .NET Framework

    • 1 Comments
    Christopher Brown, a PM on the CLR team, talks a little about 64 bit... I will watch as soon as I get out these meetings... http://msdn.microsoft.com/msdntv/episode.aspx?xml=episodes/en/20030731CLRCB/manifest.xml
  • Brad Abrams

    Windows Shell Developer in the house: Raymond Chen

    • 3 Comments
    Please welcome Raymand… He is a developer on the windows shell team and has a ton of great information to share… Subscribed. http://blogs.gotdotnet.com/raymondc/
  • Brad Abrams

    Design Guidelines Update: Implementing Interfaces Privately

    • 0 Comments
    Another one hot off the presses... As always you comments are welcome. Consider implementing interface members privately (explicitly), if the members are intended to be called only through the interface. This includes mainly members supporting...
  • Brad Abrams

    Converting to a DateTime from time_t

    • 3 Comments
    This code just went by an internal alias and I thought i'd record it here. public static DateTime Time_T2DateTime(uint time_t) { long win32FileTime = 10000000*(long)time_t + 116444736000000000; return DateTime.FromFileTimeUtc(win32FileTime); ...
  • Brad Abrams

    Subclassing Usage Guidelines

    • 2 Comments
    Hot off the presses.. I just added this to the working draft fo the Design Guidelines document internally. As always, comments welcome. 4.1.2 Subclassing Usage Guidelines One of the advantages of an object oriented environment is that...
  • Brad Abrams

    On Designing Good Libraries -- Part IV

    • 14 Comments
    As always, comments welcome! Object Oriented Design • This is not an OO Design class • A type represents a set of responsibilities • Modeling the real world • Group related responsibilities together in a class • Only 5% of...
  • Brad Abrams

    Presentation on the GC

    • 5 Comments
    I was talking with Patrick Dussud, the Architect for the CLR's Garbage Collector today and it turns out he has a very good presentation that he does for internal groups that need to understand the philology behind how the GC really works. This is one...
  • Brad Abrams

    What it is so great about managed code

    • 7 Comments
    Robert Hess from . NET Show fame invited me and a few other notables to drop by the next taping of the .NET Show to revisit what is so great about managed code. I think this is GREAT because sometimes we get so focused on one angle of the technology...
  • Brad Abrams

    More on PDC Breakouts

    • 4 Comments
    Some comments on the comments from my recent post on PDC breakout sessions Christian Weyer is asking about Indigo… good question. We made a decision to avoid many code names in the initial session list we published. But trust me the “Indigo” sessions...
  • Brad Abrams

    MessageBeep in the .NET Framework

    • 6 Comments
    This has come by in email a few times, so I thought I’d post it here. Clearly this is a hole in the V1 and we are addressing it in Whidbey. Until then: public enum MessageBeepType { Default = -1, Ok = 0x00000000, Error = 0x00000010, Question...
  • Brad Abrams

    Initial PDC Breaks published

    • 11 Comments
    I haven’t seen much buzz about the initial PDC sessions list we published this week. I am spending >8 hours a week working on PDC sessions across the tracks, so if you have any suggestions or guidance, I’d love to hear it. We are FAR from done...
  • Brad Abrams

    Comments on On Designing Good Libraries -- Part III

    • 3 Comments
    Good discussion on part III, here are my comments: Frans Bouma asks > A reference type by value copied the reference > * Commonly used: public void Insert (object value) {..} > I might be wrong, but 'value' in the example above is passed...
Page 50 of 54 (1,339 items) «4849505152»