Krzysztof Cwalina

Designing Reusable Frameworks

November, 2005

Blog - About

About Krzysztof Cwalina

Krzysztof Cwalina is a Principal Architect on the .NET Framework team at Microsoft. He started his career at Microsoft designing APIs for the first release of the Framework. Currently, he is leading the effort to develop, promote, and apply the design guidelines to the .NET Framework. He is a coauthor of Framework Design Guidelines (Addison-Wesley, 2005). Reach him at his blog at blogs.msdn.com/kcwalina.

  • Krzysztof Cwalina

    Immutable Collections

    • 4 Comments
    I just saw an interesting post that talks about a general pattern of immutable reference types. Good read. I highly recommend it! At the end of the post the author suggests that we add “value object” generic collection to the BCL. It’s an interesting...
  • Krzysztof Cwalina

    Why Do We Have EventArgs Class?

    • 9 Comments
    There is an interesting thread on MSDN newsgroups (see "event arguments" thread) about the design of our eventing APIs. The question is why do we even have EventArgs class (which is empty)? Should we just allow the second parameter to the event handlers...
  • Krzysztof Cwalina

    Activator.CreateInstance<T> - System.Type vs. Generic Method

    • 9 Comments
    Daniel Moth asked, in his post , how to choose between a generic type parameter vs. a formal parameter of typed as System.Type. For example, the following two members seem equivalent. public class Activator { public static object CreateInstance(Type...
  • Krzysztof Cwalina

    Fix to TxRef

    • 0 Comments
    The Framework Design Guidelines book comes with a tool called TxRef. The tool was built with Beta 2 version of the Framework 2.0 and will not compile on the RTM version. Kathy just posted a fix to the problem. See http://blogs.msdn.com/kathykam/archive...
  • Krzysztof Cwalina

    FDG book readership beyond our wildest dreams

    • 0 Comments
    The Framework Design Guidelines book is being read by readers we never thought would be interested in API design. Richard has captured a photo showing one of the readers being simply glued to the Type Design chapter.
Page 1 of 1 (5 items)