Widgets February, 2004 - Brad Abrams - Site Home - MSDN Blogs

Brad Abrams

Design Guidelines, Managed code and the .NET Framework

February, 2004

  • Brad Abrams

    The PInvoke problem

    I have been talking to the CLR interop team recently about some ideas to make life easier for developers using PInvoke. My hope is that with WinFx PInvoking out to the Win32 will be much more rare, but we have a while to go before we get there. In the...
  • Brad Abrams

    Delegate and MulticastDelegate

    Ever wonder what the difference between Delegate and MulticastDelegate ? You might think it has something to do with Multicasting right? Wrong. We abandoned the distinction between Delegate and MulticastDelegate towards the end of V1. At that time...
  • Brad Abrams

    Design pattern for read-only vs. read-write collections

    Interesting discussion over in WinFX land today, thought you might want to chime in: What is better from the standpoint of the design guidelines: 1) Single class FooCollection with an IsReadOnly property and an AsReadOnly method returning a FooCollection...
  • Brad Abrams

    Why do interface names begin with "I"

    I am in the having one of those very useless “what-should-we-have-done” debates with a guy on my team and I thought I suck you folks into it. It is around naming of interfaces with an “I” prefix. Something COM founded (I think...
  • Brad Abrams

    History around Pascal Casing and Camel Casing

    In the initial design of the Framework we had hundreds of hours of debate about naming style. To facilitate these debates we coined a number of terms. With Anders Heilsberg (the original designer of Turbo Pascal ) a key member of the design team, it is...
Page 2 of 2 (30 items) 12